我的套接字连接有问题。
我有一个客户端和一个服务器应用程序,其中服务器应用程序在特定端口上侦听客户端。
500 个客户端已连接并向服务器发送数据以进行处理,一切正常。
在特定时间,我关闭了所有客户端并关闭了服务器。当我在 10 分钟后重新启动服务器并在 2 分钟后重新启动客户端时,很少有客户端 (5-15) 能够重新连接。
请给我一个解决方案,为什么所有客户端都没有重新连接。
mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
endpoint = new IPEndPoint(IPAddress.Any, int.Parse(txt_server_port.Text));
mainSocket.Bind(endpoint);
mainSocket.Listen(100);
mainSocket.BeginAccept(new AsyncCallback(ConnetedClient), mainSocket);