Socket io gibt einen fehlgeschlagenen Rückruf aus

8

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.

    
fcbflying 25.12.2015, 02:31
quelle

0 Antworten

Tags und Links