Gibt es eine Möglichkeit zu wissen, Socket io emit gescheitert und Erfolg, so etwas wie Ajax Callback-Methoden: onSuccess, onError? Für Socket io emit finde ich nur:
socket.emit ('publish', {Nachricht: 'Testnachricht'}, Funktion (Daten) { Warnung ("")})
Dieser Rückruf wird nur aufgerufen, wenn der Server eine Bestätigungsantwort sendet. Für diese Situation kann er jedoch nicht gelten:
Zum Zeitpunkt des Sendens der Nachricht an den Server gibt es ein schlechtes Netzwerk oder eine unterbrochene Verbindung, dh der Server empfängt diese Nachricht nicht, daher wird die Client-Rückruffunktion nicht aufgerufen.
Was ich will ist:
Wenn ich den Socket io emit anrufe, versuche ich es dreimal zu versuchen, falls es fehlschlägt.