C#-System.Net Socket.Listen仅积压一个连接问题

时间:2018-09-27 14:26:37

标签: c# sockets .net-2.0 winsock

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

关于亨里克

0 个答案:

没有答案