@m5xim

Ошибка 1006 при закрытии websocket, почему?

Ubuntu 16.04, стек LAMP, для работы с websocket использую библиотеку workerman. Порт открыт в firewall (ufw). Соединение устанавливается корректно, сообщения отправляются, но при попытке чистого закрытия соединения через close как со стороны js так и со стороны сервера соединение у клиента закрывается с ошибкой 1006, без других подробностей. Еще на сервере установлен OpenVpn, но на другом порту. Есть какие-то идеи что это может быть и возможно какие-то шаги для дополнительной отладки чтобы конкретизировать/выяснить причину?
  • Вопрос задан
  • 10297 просмотров
Пригласить эксперта
Ответы на вопрос 2
ivankomolin
@ivankomolin
1006 ошибка говорит о том, что соединение было закрыто ненормально(т. е. без отправки фрейма закрытия), когда ожидается код состояния.
Ответ написан
kentovsky
@kentovsky
php, js, mysql разработчик
Возможно сервер рвет соединение. Если это nginx то по-умолчанию если сокет неактивен 60 сек он будет убит. можно сделать так
proxy_read_timeout 86400s
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы