Я создаю службу Windows в .NET, к которой может подключиться N клиентов. Служба запускает прослушиватель TCP и принимает клиентские подключения. Проблема, с которой я столкнулся, заключается в том, что я могу открыть только 10 подключений к этой службе. Метод listener::AcceptTcpClient() принимает только 10 соединений и выдает исключение для 11-го. Клиентское приложение использует класс System.Net.Sockets.TcpClient, а служба использует класс System.Net.Sockets.TcpListener.
Это исключение, которое я получаю, когда пытаюсь установить несколько подключений в цикле for к этой службе (после того, как установлено 10-е подключение):
«Невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом»