if (socket.Connected) {
if (socket.Poll(1, SelectMode.SelectRead))
{
socket.Close();
break;
}
try
{
int length = socket.Receive(data);
string mes = Encoding.UTF8.GetString(data, 0, length);
ClientManager.GetInstance().BroadcastMessage(mes);
Console.WriteLine(mes);
}
catch (Exception e) {
Console.WriteLine("断开链接");
}
}socket.Connected 表示获取上次连接的状态