WebSocket - как сохранить соединение? - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть два клиента, подключенных через сервер WebSocket, который находится за моим полем влияния.Примерно через 1,5 минуты оба клиента отключаются.В моем случае переподключение - не лучшее решение, потому что на это требуется время, а иногда случается, что в этот раз нужно отправить сообщение.Является ли это разновидностью серверной конфигурации для мгновенного поддержания связи?Есть ли способ сохранить соединение, установив что-то на стороне клиента?

1 Ответ

0 голосов
/ 26 февраля 2019

Протокол Websocket реализует так называемые сообщения PING / PONG, чтобы поддерживать работу веб-сокетов даже за прокси-серверами, брандмауэрами и балансировщиками нагрузки.Сервер отправляет PING-сообщение клиенту через Websocket, который затем отвечает PONG.Если клиент не отвечает, сервер закрывает соединение.

Проверьте, что конфигурация вашего сервера, вероятно, имеет неправильный конфиг, имеет этот побочный эффект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...