Вы не даете нам достаточно информации для продолжения.
Количество сокетов, которые могут быть открыты одновременно на одной машине Windows, ограничено ресурсами всей машины. Не существует ограничений «на процесс», которые влияют на число сокетов, которые могут быть открыты (за исключением, возможно, некоторых квот на невыгружаемый пул на процесс, которые могут быть применены, но я никогда не сталкивался с этим в дикой природе).
Я написал об ограничениях на количество машин здесь в моем блоге: http://www.serverframework.com/asynchronousevents/2010/12/one-million-tcp-connections.html
Существует множество причин, по которым вы можете получить ошибку отказа в соединении, и если вы предоставите нам дополнительную информацию, мы сможем сузить причину вашей проблемы.
Если ВСЕ подключения к вашему серверу завершатся неудачно с «отказано в соединении», тогда ..
- Возможно, ваш сервер не работает.
- Возможно, вы не слушаете правильный порт.
- Возможно, мешает брандмауэр
Если вам удается подключиться один раз, но затем не удается подключиться, то ...
- Возможно, логика приема вашего соединения нарушена.
Если вы получаете «отказано в соединении», когда происходит много одновременных попыток соединения, некоторые соединения работают, некоторые отказывают, то ...
- Ваш журнал ожидания может быть слишком маленьким
- Возможно, вы слишком долго обрабатываете новые соединения