Витой транспорт.пишите

Есть ли способ заставить 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|

Ответы на вопрос(3)

Ваш ответ на вопрос