标签: java multithreading sockets
我正在通过终端构建一个聊天程序,当我试图找出如何从服务器打印消息同时收听用户输入时,我陷入困境。
应用程序始终在等待客户端的输入发送到服务器,如此
输入消息:
因此,当我让服务器向客户端发送消息时,它只会在客户端输入命令并输入侦听服务器响应模式时打印出来。
我有一个工作线程正在运行主客户端线程,它一直在监听某种类型的服务器消息并将它们打印到终端。
我在这里看了一些关于打断正在监听用户输入的主线程的答案,但我无法将解决方案应用到我的问题中。