Comment se connecter à un serveur WebSocket Node.js à partir d’un serveur transféré par port?

J’essaie un programme de discussion en utilisant l’application HTML5 et Node.js WebSocket sur mon ordinateur, en suivant la vidéo https://youtu.be/hv9KdklXZqE .

Le WebSocket Node.js écoute le port 5555 et se trouve dans C: \ xampp \ htdocs \ TestWebSocketServer. Du côté du client, nous avons un site Web HTML5 dans le serveur XAMPP également sur mon ordinateur à C: \ xampp \ htdocs \ TestWebsocket_client

Nous aimerions envoyer des messages de notre client au serveur WebSocket sur mon ordinateur. Mon ordinateur se trouve dans un réseau LAN derrière notre serveur principal, accessible en ligne. (Supposons qu’il s’appelle ” http://exampleSite.com “.)

Pour ce faire, nous avons effectué une adresse IP fixe sur mon ordinateur et effectué une redirection de port sur le serveur principal qui pointe vers mon ordinateur. Nous avons choisi le port de redirection de port 5555.

Pour que mon ordinateur soit accessible aux personnes externes sur Internet, nous configurons le pare-feu de manière à autoriser les communications réseau, tant publiques que privées, pour des applications telles que node.exe et les E / S avec événements pour Javascript Javascript.

Et pour tester que l’ordinateur est globalement accessible, nous avons essayé d’accéder à ” http://exampleSite.com:5555/ “. Le résultat est que nous pouvons accéder au fichier index.html et aux autres fichiers résidant dans le répertoire htdocs de XAMPP sur mon ordinateur.

Pour tester WebSocket, nous exécutons notre serveur WebSocket Node.js. Ensuite, nous ouvrons notre http://exampleSite.com:5555/TestWebsocket_client/ , notre site HTML5 fonctionne correctement, mais lorsque nous essayons de nous connecter au WebSocket Node.js, nous avons reçu l’erreur suivante:

Connexion WebSocket à ‘ws: //exampleSite.com: 5555 /’ a échoué: erreur lors de la prise de contact WebSocket: code de réponse inattendu: 302


Codes

Pour le code côté client, il s’agit en fait de Construire 2 exporté HTML5. Nous utilisons exactement 3 lignes de codes identiques sur https://youtu.be/hv9KdklXZqE?t=6m45s

Pour le code côté serveur, le même code provient également de la vidéo ci-dessus à l’ adresse https://youtu.be/hv9KdklXZqE?t=7m7s.

Nous avons vérifié dans notre environnement localhost, tout comme dans la vidéo, que le client C2 peut se connecter sans problème à notre serveur Node.js.


Comment se connecter au serveur WebSocket Node.js dans ce cas?