我目前有一个chat client
可以与a server
. 我应该修改行为,以便在收到另一条聊天消息时提示向下移动(即,通过打印\b
擦除提示、打印消息,然后重新打印提示,将消息打印在提示“上方”)。
我们得到了一个test client
andtest server
来测试这个功能,目前当用户有提示但没有输入任何内容时,他们可以接收来自其他用户的消息。当他们开始输入时,缓冲区不会刷新,直到他们输入整个消息并按 ENTER 键。
我应该复制这种行为,但我对原始模式实际上是什么感到非常困惑。
谁能告诉我如何通过原始模式控制输入/输出,或者为什么我上面描述的测试程序的行为是使用原始模式发生的?