Почему сообщения с сервера Socket.IO время от времени принимаются?
Я имею socket.io
сервер в node.js
, Все соединения проходят через NGINX. Клиент написан на C# с Quobject/SocketIoClientDotNet
библиотека.
Проблема в том, что клиент получает сообщения от сервера только время от времени. У меня есть журналы в коде node.js, поэтому сервер пытается отправлять сообщения. Кроме того, есть несколько процессов с TIME_WAIT
состояние на сервере (я получаю это с помощью netstat), и число этих процессов равно количеству неудачных попыток отправки сервером socket.io.
В противном случае сервер всегда получает сообщения от клиентов. Я сделал настройки nginx ("обновить" заголовки и т. Д.), Но это не помогло. Я выключил брандмауэр Windows, но это не помогло. Итак, я не знаю, почему такая ситуация возникает, я не знаю, где еще посмотреть, и я буду признателен за любую помощь от сообщества.