я записал программу чата tcp/ip, но у меня есть проблема. На клиентской программе, в то время как пользователь, пишущий сообщение, фоновый поток получает сообщения от другого клиента и пишет сообщение в терминал. Проблема возникает, когда клиент начинает вводить сообщение и прежде чем он нажмет, входящее сообщение клавиши Return перекрывает сообщение. Как я могу предотвратить это. Действительно ли возможно записать входящее сообщение, не перекрывая записанное сообщение?
Как правило, это решено при помощи проклятий http://en.wikipedia.org/wiki/Curses_ (programming_library) для записи сообщений в другой части терминала, чем, где вход вводится.