2015-06-25 2 views
0

Я просто глядя на образец кода найден here:Количество веб-сокетов клиентов, которые могут быть открыты сразу

Когда я запускаю часть сервера и запустить несколько экземпляров клиента, я замечаю, что когда я начинаю около 40 -50 из них в одно и то же время (используя Process.Start()), которые иногда некоторые клиенты не могут подключиться.

Почему это происходит? Что фактически останавливает всех этих клиентов от соединения сразу? Есть ли где-то лимит запроса?

ответ

0

Вы уверены, что ограничений нет на сервере?

Я использую ClientWebSocket to do some simplistic stress test на моем компоненте WebSocket, и я могу достичь тысяч или соединений и почти 100% пропускной способности моей сетевой платы. Однако я не создаю процесс для каждого вызова. Вы можете увидеть исходный код приложения тестовой консоли или просто загрузить исполняемый файл here.

+0

Вполне возможно, что этот маршрут будет рассмотрен. Спасибо за источник. – Pipeline