Is there any way to force self.transport.write(response) to write immediately to its connection so that the next call to self.transport.write(response) does not get buffered into the same call.
We have a client with legacy software we cannot amend, that reads for the 1st request and then starts reading again, and the problem I have is twisted joins the two writes together which breaks the client any ideas i have tried looking into deferreds but i don't think it will help in this case
Example: self.transport.write("|123|") # amount of messages to follow a loop to generate next message self.transport.write("|message 1 text here|")
expected |123| |message 1 text here|
Result: |123||message 1 text here|