Bonjour. J'essaie de mettre en place un chat P2P où j'utilise un serveur WebSocket pour faire l'échange d'offre et de réponse entre utilisateurs.

En local, mon installation fonctionne, mais en ligne, la console m'affiche le message suivant:

WebSocket connection to 'wss://monsite.com:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Inutile de préciser que je débute dans la mise en place de ce genre de système.

Voici le code du serveur en local:

const Socket = require("websocket").server
const http = require("http")

const server = http.createServer((req, res) => {})

server.listen(8080, () => {
    console.log("Listening on port 8080")
}) 

que j'ai légèrement modifié pour la mise en ligne(pour le https):

const Socket = require("websocket").server
const https = require("https")

const server = https.createServer((req, res) => {})

server.listen(8080, () => {

    console.log("Listening on port 8080")

})

J'ai téléchargé la librairie websocket en faisant un npm install websocket. La librairie a été automatiquement rangée dans un dossier spécifique sous Windows C. C'est quelque chose que je n'ai pas trop compris car en général, l'installation se fait à l'endroit indiqué dans le terminal, et le chemin doit être renseigné avec exactitude. Ici (en local) la librairie est trouvée automatiquement avec le simple mot websocket(au survol le chemin complet s'affiche). Je précise car du coup, pour la mise en ligne, j'ai mis la librairie à racine du projet, et peut être le problème vient-il de là mais je ne sais pas où elle est supposée se trouver en ligne.

je joins également le code JS(le script de la page qui m'affiche l'erreur):

//local
const webSocket = new WebSocket("ws://127.0.0.1:8080")
//en ligne
const webSocket = new WebSocket("wss://monsite.com:8080")

Une idée de ce qui cloche? Merci d'avance.

Aucune réponse