【发布时间】:2014-11-22 03:28:35
【问题描述】:
我试图通过 C# 中的套接字发送列表 通过这样做..
client = new List<Socket>();
Socket.Send(ObjectToByteArray(client));
ObjectToByteArray 在哪里
private byte[] ObjectToByteArray(Object obj) /
{
if (obj == null)
return null;
BinaryFormatter bf = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bf.Serialize(ms, obj);
return ms.ToArray();
}
但我从来没有从方法中得到返回字节[]..
有什么帮助吗?还有另一种通过套接字发送对象的方法吗? 我的猜测是 Socket 列表永远不会结束,因为它永远不会停止接收信息。有没有办法关闭它然后重新打开它?
【问题讨论】:
标签: c# list sockets object serialization