noob_saibot
Может это вам поможет.невнимательно прочитал
Спасибо за попытку, разобрался )
Надо было внимательнее читать документацию:
Coroutines can be scheduled in a protocol method using ensure_future(), but there is no guarantee made about the execution order. Protocols are not aware of coroutines created in protocol methods and so will not wait for them.
В общем не совместимы сопрограммы с использованием asyncio.Protocol, невозможно гарантировать порядок выполнения сопрограмм. Выход - перейти на Streams (coroutine based API).