У меня проблема с параметром backlog из socket.listen.
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, это соединение будет обработано в очереди невыполненных работ.Следующие соединения будут сброшены.
Я хочу, чтобы второе соединение было сброшено.Есть ли ошибка в моем коде?Или ошибка в Winsock?
NetFramework 2.0
С уважением, Хенрик