我正在尝试编写一个聊天客户端和服务器,客户端应该能够从服务器打印消息,同时还在控制台上写一些东西。
所以我创建了一个pthread,它应该读取用户输入,主线程打印来自服务器的messeges。但是,当我输入内容并在收到消息时,我正在输入的文本会被推送到控制台上。我该如何解决?
例如:我正在输入“abcdef”,然后当我从服务器收到消息(但还没有完成输入)时,它将如下所示:
abcdef[Chatuser1]:你好
我正在尝试编写一个聊天客户端和服务器,客户端应该能够从服务器打印消息,同时还在控制台上写一些东西。
所以我创建了一个pthread,它应该读取用户输入,主线程打印来自服务器的messeges。但是,当我输入内容并在收到消息时,我正在输入的文本会被推送到控制台上。我该如何解决?
例如:我正在输入“abcdef”,然后当我从服务器收到消息(但还没有完成输入)时,它将如下所示:
abcdef[Chatuser1]:你好