2016-02-11 4 views
0

В настоящее время я экспериментирую с пакетом Gorilla WebSocket. При отправке сообщения с использованием WriteMessage, если ошибка возвращается, что мне делать? Должен ли я запускать Closing Handshake или предположить, что если есть проблема, он будет пойман с использованием метода ReadMessage и просто зарегистрирует ошибку?Gorilla WebSocket Ошибки WriteMessage - Go Lang

ответ

1

Если WriteMessage возвращает ошибку, приложение должно закрыть соединение. Это освобождает ресурсы, используемые соединением, и заставляет читателя вернуться с ошибкой.

Невозможно отправить закрывающее рукопожатие после того, как WriteMessage вернет ошибку. Если WriteMessage возвращает ошибку, то все последующие записи также возвращают ошибку.

Смежные вопросы