Витой транспорт.пишите
Есть ли способ заставить self.transport.write (response) немедленно написать запись в его соединение, чтобы следующий вызов self.transport.write (response) не буферизовался в тот же вызов.
У нас есть клиент с устаревшим программным обеспечением, которое мы не можем изменить, который читает для 1-го запроса, а затем начинает читать снова, и проблема, с которой я столкнулся, состоит в том, что перекручивается, объединяет две записи, что ломает клиента на любые идеи, которые я пытался изучить отложенные, но я не не думаю, что это поможет в этом случае
Пример:
self.transport.write("|123|") # amount of messages to follow
a loop to generate next message
self.transport.write("|message 1 text here|")
Ожидаемое:
|123|
|message 1 text here|
Результат:
|123||message 1 text here|