Transport.write torcido
Existe alguma maneira de forçar self.transport.write (response) a gravar imediatamente em sua conexão, para que a próxima chamada a self.transport.write (response) não seja armazenada em buffer na mesma chamada.
Temos um cliente com software legado que não podemos alterar, que lê o primeiro pedido e depois começa a ler novamente, e o problema que tenho é distorcido une as duas gravações, o que quebra o cliente com todas as idéias que tentei adiar, mas não sei acho que vai ajudar nesse caso
Exemplo:
self.transport.write("|123|") # amount of messages to follow
a loop to generate next message
self.transport.write("|message 1 text here|")
Esperado:
|123|
|message 1 text here|
Resultado:
|123||message 1 text here|