соединение через сокет прерывается каждые 5 секунд - PullRequest
0 голосов
/ 13 февраля 2020

У меня возникают проблемы с отключением соединений через веб-сокет каждые 5 секунд на моем сервере. Для отладки я использовал echo websocket server (https://www.websocket.org/echo.html).

Теперь вот проблема. Я использую двух разных интернет-провайдеров (Airtel и JIO) для проверки соединения. Теперь, когда я тестирую этот эхо-сервер через сеть Airtel, он подключается и остается подключенным. Но когда я использую сеть JIO, она подключается к серверу, а затем отключается через 5-6 секунд. Это происходит каждый раз.

Так что в основном, если вы открываете какое-либо сокетное соединение (не только websocket. Я проверял это с помощью программы python socket) и не отправляете никаких данных в течение 5 секунд, соединение сбрасывается.

Одно исправление - продолжайте посылать некоторые данные (в случае кадров пинг / понг веб-сокета) каждые 3 секунды (менее 5 секунд). Это на самом деле работает, но я считаю, что эта проблема не должна возникать в первую очередь.

Просто хотел узнать, есть ли у кого-нибудь идеи по этому поводу? Или есть способ, которым я могу это исправить. Потому что, похоже, провайдер вызывает эту проблему, и я ничего не могу с этим поделать.

...