socket.listen中的backlog参数有问题。
System.Net.IPEndPoint ep = new System.Net.IPEndPoint(System.Net.IPAddress.Any, 556);
Socket server = new Socket(ep.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
server.Bind(ep);
server.Listen(0);
server.BeginAccept(_serverConnectionCallback, server);
在通过telnet客户端连接到localhost:556之后,_serverConnectionCallback
处理了传入的连接。.到目前为止,一切都很好。
但是,如果再次与另一个telnet:556建立连接(第二个连接),则此connectin将交到积压队列中。
下一个连接将断开。
我希望第二个连接断开。 我的代码中有错误吗?还是Winsock中的错误?
NetFramework 2.0
关于亨里克