2016-10-01 2 views
0

Nous utilisons Atmosphere 2.4.2 pour les connexions à socket Web. L'application serveur réside sur le cloud (système d'exploitation Linux). À partir d'une des boîtes client (Windows 7 SP1), les Websockets ne s'ouvrent pas. Les Websockets fonctionnent à partir de presque toutes les autres boîtes client.websockets ne fonctionne pas côté client à partir de Windows 7

  1. Aucun des navigateurs ne peut envoyer/recevoir de messages sur cette boîte de dialogue.
  2. Un test rapide à http://websocketstest.com/ -> connect -> send. fonctionne bien.
  3. Essayé de désactiver l'antivirus et le pare-feu n'a pas aidé.

Toutes les idées qui pourraient bloquer sur cette boîte.

Répondre

0

On dirait qu'il y a eu deux problèmes.

  1. Le fichier etc/hosts contient des entrées supplémentaires. A cause de quoi les websockets n'ont pas été mises à jour. Je ne sais toujours pas pourquoi cela devrait être une cause. Lors de l'utilisation de vpn, certains proxy vpn sont anciens et ne prennent pas en charge la mise à niveau d'en-tête. ceci est également possible lorsque plusieurs sauts proxy sont présents https://www.infoq.com/articles/Web-Sockets-Proxy-Servers

  2. Le travail est autour d'utiliser (les événements côté serveur) SSE. Avec Atmosphere, ses quelques lignes changent. IE par défaut ne prend pas en charge SSE. Au cas où.