Чтобы построить чат, я должен отправлять и получать сообщения.
В настоящее время я отправляю и получаю сообщения из командной строки.
Когда я получаю сообщение, когда я его набираю, полученное сообщение печатается, и я не вижу, что было напечатано ранее. Я использую команду read()
, чтобы перехватить ввод пользователя.
Вот пример:
Предположим, я хочу отправить сообщение Hello World
и получить сообщение после ввода Hello Wor
.
Вот что происходит:
$ Enter your message : Hello Wor
$ Somebody: This is a message
$ Enter your message :
Но Hello Wor
все еще находится в командной строке: если я нажму клавишу Delete, я увижу Hello Wo
.
Вот что я хочу:
$ Enter your message : Hello Wor
$ Somebody: This is a message
$ Enter your message : Hello Wor
Я хотел бы сохранить напечатанное до печати полученного сообщения и распечатать его.