Socket.io verbinden mit server offline
Wie kann ich erkennen, ob der server offline ist, oder aus einem anderen Grund keine Verbindung herstellen kann. Mein code sieht ungefähr so aus.
this.socket = io.connect(connectionInfo, {
reconnect:false
});
Es löst keine Fehler, so ein try/catch-Klausel funktioniert nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
this.socket.on("connect", callback)
zu fangen Verbindung Ereignissethis.socket.on("disconnect", callback)
zu fangen Trennung Ereignissethis.socket.on("connect_failed", callback)
zu fangen fehlgeschlagenen Verbindungsversuchethis.socket.io.on("connect_error", callback)
zu fangen, wenn der server offline istFinden Sie alle Veranstaltungen, bei https://github.com/LearnBoost/socket.io/wiki/Exposed-events
Seit dem 1.0 update, Verbindung von Ereignissen unterschiedlich sind.
Lesen Sie diese Seite für mehr info: http://socket.io/docs/migrating-from-0-9/
In meinem Fall, konnte ich erkennen, eine Verbindung Fehlermeldung, etwa so:
Wenn Ihr server offline ist und der Client versucht, eine Verbindung verwenden:
Damit der Kunde weiß, er kann den server nicht erreichen.