Сервер:- Node.js v10
- express-ws
- Установлены обработчики на событиях: message, error, close
Клиент:- Google Chrome
- window.WebSocket
- Установлены обработчики на событиях: open, message, error, close
- ws.send(Msg) обернут try catch
Проблема:
Соединение всегда устанавливается, сообщения уходят с клиента на сервер, там обрабатываются и отправляются на клиент, и клиент получает ответ от сервера. Но иногда бывает, что после вызова ws.send (с сообщением) на клиенте, на сервер ничего ни приходит. На клиенте (try catch не ловит никаких ошибок) и на сервере никакой реакции на отправленные данные с клиента.
Как получить статус отправки сообщения через WebSocket? Или как понять, что сообщение полностью отправлено на сервер?
-----
При открытом инспекторе, проблема встречается на много меньше.