Twisted transport.write

Ist es eine Möglichkeit, self.transport.write (response) zu zwingen, sofort auf seine Verbindung zu schreiben, damit der nächste Aufruf von self.transport.write (response) nicht im selben Aufruf gepuffert wird?

Wir haben einen Client mit veralteter Software, die wir nicht ändern können, die für die erste Anforderung liest und dann wieder mit dem Lesen beginnt. Das Problem, das ich habe, führt die beiden Schreibvorgänge zusammen, wodurch der Client alle Ideen zerstört, die ich versucht habe, zurückzustellen, aber ich glaube nicht, dass es in diesem Fall helfen wird

Beispiel

self.transport.write("|123|") # amount of messages to follow 
a loop to generate next message
self.transport.write("|message 1 text here|")

Erwartet

|123|
|message 1 text here|

Ergebnis

|123||message 1 text here|

Antworten auf die Frage(6)

Ihre Antwort auf die Frage