Go Gorilla Websockets ~ Auf ping/pong-fail (Benutzer disconnct) - Funktion aufrufen?
Schreibe ich ein chat-Programm mit Golang und Gorilla Websocket-toolkit.
Frage ich mich, ob es einen Weg gibt, um eine Funktion auszuführen, wenn ein Benutzer die Verbindung trennt oder einen ping - /pong-Nachricht nicht. Ich brauche diese, um Sie zu entfernen aus Variablen und so. Gibt es eine einfache Möglichkeit, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte die Anwendung die Verbindung schließen und-Bereinigung Variablen und solche, wenn Sie die read-Methoden (NextReader, ReadMessage) einen Fehler zurück.
Verwenden Sie ping/pong zu erkennen, trennt. Die chat-Beispiel zeigt, wie dies zu tun.
Wenn ein pong verloren geht, die read-Methoden zurück, mit dem Lesen vorbei deadline-Fehler.