111,120
社区成员
发帖
与我相关
我的任务
分享while (true)
{
if (clientSocket.Poll(1000, SelectMode.SelectRead))
{
Console.WriteLine("客户端断开连接");
break;
}
int length = clientSocket.Receive(data);
string message = Encoding.UTF8.GetString(data, 0, length);
Console.WriteLine("收到了数据:"+message);
}
if (clientSocket.Poll(1000, SelectMode.SelectRead))
{
Console.WriteLine("客户端断开连接");
break;
}
能正常工作吗?参数 SelectMode.SelectRead 表示检查套接字是否可读(有数据到来)成功返回 true
而你却 break 了