web-dev-qa-db-de.com

WebSocket-Verbindung zu 'ws: // localhost: 9090 /' ist fehlgeschlagen: Fehler beim Verbindungsaufbau: net :: ERR_CONNECTION_REFUSED

Ich bin neu bei WebRTC und WebSockets und habe dieses Tutorial zur Erstellung eines WebRTC-Demoprojekts befolgt, kann jedoch keine WebSocket-Verbindung erstellen. Ich habe die gleichen Schritte befolgt, die in dem Projekt erwähnt wurden. Sein Projekt läuft auf Port 8080 und er erwähnte ws: // localhost: 9090. Mein Projekt läuft auf Port 8081, aber ich habe seine URL ws: // localhost: 9090 kopiert, da ich die Bedeutung von 9090 nicht kannte und ich diesen Fehler erhalten habe und mein Server node.js. Ich habe auch den lokalen Host auf 8081 geändert, aber dann bekomme ich einen Handshake-Fehler.

WebSocket-Verbindung zu 'ws: // localhost: 9090 /' ist fehlgeschlagen: Fehler beim Verbindungsaufbau: net :: ERR_CONNECTION_REFUSED.

3
Hafsa

Chrome erlaubt keine unsicheren Websocket-Verbindungen (Ws-Verbindungen) zu Localhost (nur WSS, Sie sollten also ein TLS-Zertifikat für Ihren lokalen Web-/Websocket-Server einrichten).

5
Istvan

Normalerweise erfordert WebRTC eine sichere Verbindung (dh https) . Der Fehler ist auf besetzte TLS/SSL-Zertifikate zurückzuführen. Möglicherweise sind sie in Ihrem Projekt nicht ordnungsgemäß konfiguriert. Geben Sie ein gültiges TLS/SSL-Zertifikat an und konfigurieren Sie es auch korrekt im Projekt. Dann funktioniert es ohne den obigen Fehler.

2

Sie müssen ws://yourIp:9090/ verwenden, wobei Ihre IP wie 192.168.?.? ist.

0

versuchen Sie, den Port auf 8080 zu ändern

const ws = new WebSocket('ws://localhost:8080/chat')
0
fadi omar

Port 9090 wird von Reactotron verwendet. Wahrscheinlich verwenden Sie es in Ihrem Projekt und Ihre App kann keine Verbindung mit reactotron herstellen, da es geschlossen ist. Öffnen Sie einfach Reactotron und der Fehler verschwindet.

0
Jorge Santana