Kann mir bitte jemand ein paar Szenarien geben, wo ich SetWriteDeadline verwenden könnte? Ich weiß, dass SetReadDeadline einem Entwickler hilft festzustellen, ob der verbundene Endpunkt noch erreichbar ist oder nicht (mit Hilfe von PING/PONG-Rahmen), aber ich kann nicht herausfinden, warum ich SetWriteDeadline verwenden könnte.Was sind die Verwendungen von SetWriteDeadline
1
A
Antwort
2
Write to a connection gibt einen Fehler zurück, wenn die Schreiboperation nicht von the last set deadline abgeschlossen wird.
Die typische Verwendung eines Schreibtermins besteht darin, einen Peer zu erkennen, der keine Daten liest oder Daten nicht mit einer akzeptablen Rate liest.
Eine robuste Anwendung legt sowohl Lese- als auch Schreibfristen fest (aber normalerweise nicht auf denselben Wert).
ahh ich sehe .. danke! –
Ist es in Ordnung zu sagen, dass der Wert von SetWriteDeadline sollte die gleiche wie die Häufigkeit, mit der die Anwendung sendet ein PING FRAME (in Bezug auf WS-Protokoll)? –
Der Schreibtermin gibt an, wann Sie erwarten, dass der Schreibvorgang abgeschlossen wird. Diese Zeit ist unabhängig davon, wie oft die Anwendung einen Ping sendet. –