求助:java nio方式实现服务端与客户端之间的双向socket通信,为何服务端只能接收消息却不能接收键盘输入发送消息给客户端?

发布于 2021-11-28 12:23:48 字数 207 浏览 916 评论 3

使用java nio方式编写了一个服务端与客户端socket通信的程序,现在通过命令行分别启动服务端和客户端程序,但是却不能进行双向通信,现在只有客户端能够接收键盘输入发送消息给服务端,而服务端根本不能输入任何东西,只能接收客户端发送过来的消息,请教各位这种情况到底是怎么回事?不是说可以进行双向通信吗?如何实现才能够让服务端也能输入消息,然后客户端接收消息呢?

望各位指点!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

醉酒的小男人 2021-11-29 05:37:46

请问解决了吗?我也遇到了这个问题,求大神指点

瀞厅☆埖开 2021-11-29 04:52:41

引用来自“MikasaLeslie”的评论

服务端的是ServerSocket吧,是负责监听的,你做了一个服务端启动后,他就在等待客户端的连接,消息是可以显示在服务端的,如果你想在服务端给客户端发消息,只需要在服务端写个socket就可以了,但这样不利于拓展!互相交互,可以new两个或多个客户端出来!各司其职!

冷清清 2021-11-28 17:23:19

服务端的是ServerSocket吧,是负责监听的,你做了一个服务端启动后,他就在等待客户端的连接,消息是可以显示在服务端的,如果你想在服务端给客户端发消息,只需要在服务端写个socket就可以了,但这样不利于拓展!互相交互,可以new两个或多个客户端出来!各司其职!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文