在Server和Client间传送struct,用到序列化和反序列化,但在Client端出现找不到文件或程序集名称"Server".
在Server和Client间传送struct,用到序列化和反序列化,但在Client端出现找不到文件或程序集名称"Server".
Client:
//[Serializable]
public struct Astruct
{
public int seq;//结构的字段最好用public修饰
public char[] name;
public ulong len;
public char[] data;
}
Socket client = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPEndPoint remote = new IPEndPoint(Dns.Resolve(Dns.GetHostName()).AddressList[0],8070);
client.Connect(remote);//与服务端连接
NetworkStream stream = new NetworkStream(client);//取得服务端发送的数据
BinaryFormatter bf;
bf = new BinaryFormatter();
Astruct reci = (Astruct) bf.Deserialize(stream);//反序列化数据 运行到此时出现以上错误
谢谢!