websockets не работает на стороне клиента из windows 7

Мы используем Atmosphere 2.4.2 для подключения websocket. Серверное приложение находится в облаке (ОС linux). В одной из клиентских коробок (windows 7 с пакетом обновления 1) websockets не открывается.
Websockets работают практически со всех других клиентских коробок.

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

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

1 ответ

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

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

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

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