如题。。怎样传输一个对象。
MemoryStream mStream = new MemoryStream();
mStream.Position = 0;
while (true)
{
int ReceiveCount = clientSocket.Receive(result,1024,0);
if (ReceiveCount == 0)
{
break;//接收到的字节数为0时break
}
else
{
MessageBox.Show("成功获取到数据");
mStream.Write(result, 0, ReceiveCount); //将接收到的数据写入内存///流
}
}
百度到一种方法是这样。可是ReceiveCount值出现过两次。一次为1024,一次为0.所以一直没有退出循环