Peerjs: Verbindung konnte nicht hergestellt werden

Erstellt am 4. Juli 2020  ·  18Kommentare  ·  Quelle: peers/peerjs

Fehler https://0.peerjs.com/peerjs/id?ts=15938580580230.27749202685512375 net::ERR_CONNECTION_TIMED_OUT seit dem letzten Update.

Hilfreichster Kommentar

Reparieren Sie bitte den Cloud-Server, ich habe im Moment ein letztes Projekt. Ich muss es vor morgen beenden.

Alle 18 Kommentare

Reparieren Sie bitte den Cloud-Server, ich habe im Moment ein letztes Projekt. Ich muss es vor morgen beenden.

Sieht so aus, als ob es sich um ein Serverproblem handelt.

Ich habe das gleiche Problem. Es funktionierte gestern abends gegen 20 Uhr EST, aber seit heute, als ich versuchte, meinen Code erneut auszuführen, kam es zu Zeitüberschreitungen auf 0.peerjs.com. Ich habe sogar versucht, einen Server auf Gitpod hochzufahren, aber ich habe dort die gleichen Probleme. Ich bin mir nicht sicher, ob dies ein Problem mit dem Peerjs-Server ist oder nicht. Ich habe die folgenden Ergebnisse beim Ausführen von peerjs-1.2 und peerjs-1.3 erhalten.

Betriebssystem: Windows 10
Browser: Chrome-Version 83.0.4103.116 und Firefox 78.0.1

Versuchen Sie es mit einer benutzerdefinierten peerId
peerjs.min.js:52 WebSocket connection to 'wss://0.peerjs.com/peerjs?key=peerjs&id=c-pU_AYDp&token=a6g0yo6t7ma' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

Versuchen Sie es mit einer vom Server automatisch generierten ID
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15938872126070.5702383625139162 net::ERR_CONNECTION_TIMED_OUT

Ich habe versucht zu lernen, wie man PeerJS verwendet, und das Beispiel unter https://peerjs.com/examples.html funktioniert nicht. Ich denke, es gibt ein Problem mit dem PeerJS-Cloud-Server.

Ich habe herausgefunden, dass die Bereitstellung Ihres eigenen Peerjs-Servers alle Ihre Probleme löst

Wo hast du deinen Server bereitgestellt? Ein Cloud-Service oder selbst gehostet?

Wo hast du deinen Server bereitgestellt? Ein Cloud-Service oder selbst gehostet?

Sie können diesen Link https://github.com/peers/peerjs-server aufrufen, auf „Open on Gitpod“ klicken und Ihren eigenen neuen Peer-Server starten. Mit diesen Konfig
new Peer([id], { host: [your-host-name], port: 443, secure: true })
Bis jetzt kann mein Server eine Verbindung herstellen, aber beim Senden der Nachricht ist ein Fehler aufgetreten. Vielleicht können Sie versuchen, mir bei der Lösung zu helfen.

Wo hast du deinen Server bereitgestellt? Ein Cloud-Service oder selbst gehostet?

Sie können diesen Link https://github.com/peers/peerjs-server aufrufen, auf „Open on Gitpod“ klicken und Ihren eigenen neuen Peer-Server starten. Mit diesen Konfig
new Peer([id], { host: [your-host-name], port: 443, secure: true })
Bis jetzt kann mein Server eine Verbindung herstellen, aber beim Senden der Nachricht ist ein Fehler aufgetreten. Vielleicht können Sie versuchen, mir bei der Lösung zu helfen.

Ich habe einen neuen Server erstellt, aber ich erhalte diesen Fehler.
Error: Could not get an ID from the server. If you passed in a 'path' to your self-hosted PeerServer, you'll also need to pass in that same path when creating a new Peer

Wie behebe ich das?

Adimarthur8: Sie müssen ein Id manuell angeben, wenn Ihr Peerjs-Server nicht so eingerichtet ist, dass er sie automatisch generiert.

Und ich habe gitpod ausprobiert, aber es würde keine Verbindung für mich herstellen. Ich habe Heroku schließlich zum Laufen gebracht. Mir fehlte das Sichere: wahr. Das war für mich der Schlüssel.

Scheint auf Gitpod zu funktionieren, obwohl es etwas unintuitiv ist ...

peer = new Peer(
  {
    host: 'yourPersonalGitPodKey.gitpod.io',
    port: '443',
    path: '/',
    secure: true
  });

Notieren Sie Pfad (/), Port (443), sicher (um https statt http zu aktivieren).

Ebenfalls:
Sie können die URL aus dem Gitpod-Vorschaufenster abrufen - dort sehen Sie die Portnummer (in meinem Fall 443).
Sie können Protokolle im Gitpod-Terminal sehen.
Sie können den Server auch im Terminal starten -> npm start

Scheint auf Gitpod zu funktionieren, obwohl es etwas unintuitiv ist ...

peer = new Peer(
  {
    host: 'yourPersonalGitPodKey.gitpod.io',
    port: '443',
    path: '/',
    secure: true
  });

Notieren Sie Pfad (/), Port (443), sicher (um https statt http zu aktivieren).

Ebenfalls:
Sie können die URL aus dem Gitpod-Vorschaufenster abrufen - dort sehen Sie die Portnummer (in meinem Fall 443).
Sie können Protokolle im Gitpod-Terminal sehen.
Sie können den Server auch im Terminal starten -> npm start

Hallo, ich habe getan, was Sie getan haben, und jetzt kann der Client einen neuen Peer mit einer ID initialisieren.
Wenn ich jedoch versuche, zwei Peers miteinander zu verbinden, löst der Peer-Client, der versucht, eine Verbindung herzustellen, einen Fehler wie diesen aus: ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210

Ich habe es oft mit verschiedenen Browsern versucht, aber immer das gleiche Ergebnis, es ist unmöglich, zwei Peers miteinander zu verbinden.

Auch der auf eine Verbindung wartende Peer-Client löst keine Meldungen oder Fehler in der Konsole aus (in den Peer-Parametern habe ich debug : 3 aktiviert)

Adimarthur8: Sie müssen ein Id manuell angeben, wenn Ihr Peerjs-Server nicht so eingerichtet ist, dass er sie automatisch generiert.

Und ich habe gitpod ausprobiert, aber es würde keine Verbindung für mich herstellen. Ich habe Heroku schließlich zum Laufen gebracht. Mir fehlte das Sichere: wahr. Das war für mich der Schlüssel.

Durch die Bereitstellung eines privaten Servers auf Heroku hat es funktioniert!

Ich denke, wenn Sie einen Ausweis erhalten haben, funktioniert die Signalisierung / Vermittlung.

Ich bin mir nicht sicher, ob es mit Ihrem Problem zusammenhängt, aber für Chrome-Browser (möglicherweise auch andere) muss man Folgendes manuell einstellen:

peer.on('Verbindung', Funktion(Daten){
...
data.open = wahr;
})

Ich bekomme diesen Fehler jedes Mal, wenn ich eine Nachricht sende, wie kann ich ihn beheben?
image

Ich glaube, ich weiß, was das Problem ist.

Ich habe den Link zur js-Datei geöffnet und festgestellt, dass die URL zur sourceMappingfile am Ende /peerjs.min.js.map lautet
Also habe ich versucht, https://unpkg.com/[email protected]/dist/peerjs.min.js.map zu besuchen und anscheinend existiert dieser Link nicht.
Ich habe über diesen Link nach der neuesten Peerjs-Datei-Sourcemap gesucht und festgestellt, dass es sich um 1.2.0 handelt (ich denke, dies ist die neueste Version?)
Also habe ich die URL überprüft: https://unpkg.com/[email protected]/dist/peerjs.min.js.map (beachten Sie die Version)
und es hat funktioniert ..
Also muss entweder die sourceMapping-URL in der Originaldatei geändert werden oder die URL, auf die sie verweist, muss verfügbar sein.

Die einfachste Lösung, die ich denke, wäre die Verwendung von https://unpkg.com/[email protected]/dist/peerjs.min.js (die alte Version) (ich habe sie jedoch nicht verwendet)

Eine andere Möglichkeit, dies zu beheben, wäre (aber nicht sicher, ob das in Ordnung ist ...)

  1. Laden Sie die [peerjs.min.js] herunter (https://unpkg.com/[email protected]/dist/peerjs.min.js)
  2. Laden Sie die peerjs.min.js.map herunter (die alte Version)
  3. Fügen Sie diese heruntergeladene Datei in Ihren HTML-Code ein
    Beachten Sie, dass sich die beiden Dateien im selben Ordner befinden müssen, andernfalls müssen Sie die Datei peerjs.min.js bearbeiten und die Datei //#sourceMappingURL=/peerjs.min.js.map in //# sourceMappingURL=<path to the map file>

Hier ist eine vorübergehende "Lösung", die zwischenzeitlich individuell verwendet werden kann, aber das Netzproblem mit der Site oder den Beispielen nicht behebt.

Hallo, ich habe getan, was Sie getan haben, und jetzt kann der Client einen neuen Peer mit einer ID initialisieren.
Wenn ich jedoch versuche, zwei Peers miteinander zu verbinden, löst der Peer-Client, der versucht, eine Verbindung herzustellen, einen Fehler wie diesen aus: ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210

Ich habe es oft mit verschiedenen Browsern versucht, aber immer das gleiche Ergebnis, es ist unmöglich, zwei Peers miteinander zu verbinden.

Auch der auf eine Verbindung wartende Peer-Client löst keine Meldungen oder Fehler in der Konsole aus (in den Peer-Parametern habe ich debug : 3 aktiviert)

gleiches Problem

Die Kartendatei wurde in 1.3.1 behoben

Anhand dieses Minimalbeispiels:

<head>
    <script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script>
    <script>
        const peer = new Peer();
    </script>
</head>
<body>
    Hi!
</body>

Es liegt ein Fehler vor
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
Windows 10, Chrome/84.0.4147.89

Sind die Server ausgefallen, wann werden sie wieder hochgefahren?

Dieser Fehler ist verschwunden, wenn der auf Gitpod bereitgestellte Server verwendet wird

Edit: Server funktioniert jetzt wieder

Anhand dieses Minimalbeispiels:

<head>
    <script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script>
    <script>
        const peer = new Peer();
    </script>
</head>
<body>
    Hi!
</body>

Es liegt ein Fehler vor
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
Windows 10, Chrome/84.0.4147.89

Sind die Server ausgefallen, wann werden sie wieder hochgefahren?

Dieser Fehler ist verschwunden, wenn der auf Gitpod bereitgestellte Server verwendet wird

Edit: Server funktioniert jetzt wieder

Ich hatte dieses Problem auf localhost, aber es stellte sich heraus, dass ich den peerjs-Server nicht gestartet hatte. Nach dem Start des Servers war das Problem behoben.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen