веб-сокеты не работают на стороне клиента из Windows 7

Мы используем Atmosphere 2.4.2 для подключения через веб-сокет. Серверное приложение находится в облаке (ОС Linux). С одного из клиентских ящиков (windows 7 SP1) веб-сокеты не открываются. Веб-сокеты работают почти со всех других клиентских ящиков.

  1. Ни один из браузеров не может отправлять/получать сообщения в этом окне Windows.
  2. Быстрый тест на http://websocketstest.com/ -> подключить -> отправить. работает отлично.
  3. Пробовал отключать антивирус и брандмауэр не помогло.

Любые идеи, что может блокировать на этом поле.


person utkarsh    schedule 01.10.2016    source источник


Ответы (1)


Похоже, было две проблемы.

  1. В файле etc/hosts есть дополнительные записи. Из-за чего вебсокеты не обновлялись. До сих пор не знаю, почему это должно быть причиной.

  2. При использовании vpn некоторые из прокси-серверов vpn устарели и не поддерживают обновление заголовка. это также возможно при наличии нескольких переходов прокси-сервера https://www.infoq.com/articles/Web-Sockets-Proxy-Servers

  3. Обходной путь заключается в использовании SSE (события на стороне сервера). В Atmosphere меняются несколько строк. IE по умолчанию не поддерживает SSE. На всякий случай.

person utkarsh    schedule 05.10.2016