socket通信,客户端同时发起连接,服务端accept不到
小鬼当家家 2017-07-18 06:38:47 socket tcp通信,服务端开启端口监听
CommonData.ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
CommonData.ServerSocket.Bind(ipe); //绑定EndPoint对象(端口和ip地址)
CommonData.ServerSocket.Listen(500); //开始监听
如果100个左右服务端同时发起connect操作,服务端Accept接收到的客户端的连接是随机的,不能把100个客户端全部接收到
private static void Listener()
{
try
{
if (CommonData.ServerSocket == null)
{
return;
}
while (true)
{
Socket socket = CommonData.ServerSocket.Accept();//
}
catch(Exception ex)
{
}
}