我試着通過套接字在C# 通過這樣傳遞一個List ..通過套接字發送列表<Socket>客戶
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();
}
,但即時通訊從來沒有得到回報的byte [ ]從方法..
任何幫助?有另一種通過套接字發送對象的方式嗎? 我的猜測是Socket列表永遠不會結束,因爲它永遠不會停止接收信息。有沒有辦法關閉它然後重新打開它?
感謝您的回答! – 2014-11-22 04:28:49