У меня есть система чата Python, которая использует 1 поток для ввода пользователя и другой поток для получения и печати сообщений.Проблема заключается в следующем: если я получаю сообщение одновременно с вводом данных пользователем, текст сообщения попадает в строку ввода, а не в отдельную строку.Как мне поступить с этим?
Короткая версия моего кода:
def receive(cl,buffer):
msg = str(cl.recv(1024).decode())
print(msg)
_thread.start_new_thread(receive,(client,1024,))
while True:
msg = input("message:")
send(message)
Например: если я получаю "привет мир" с сервера, пока я пишу "привет"сервер "в консоли, это будет выглядеть следующим образом
" привет мир сообщение: привет сервер "