求助:java nio方式实现服务端与客户端之间的双向socket通信,为何服务端只能接收消息却不能接收键盘输入发送消息给客户端?
使用java nio方式编写了一个服务端与客户端socket通信的程序,现在通过命令行分别启动服务端和客户端程序,但是却不能进行双向通信,现在只有客户端能够接收键盘输入发送消息给服务端,而服务端根本不能输入任何东西,只能接收客户端发送过来的消息,请教各位这种情况到底是怎么回事?不是说可以进行双向通信吗?如何实现才能够让服务端也能输入消息,然后客户端接收消息呢?
望各位指点!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请问解决了吗?我也遇到了这个问题,求大神指点
引用来自“MikasaLeslie”的评论
服务端的是ServerSocket吧,是负责监听的,你做了一个服务端启动后,他就在等待客户端的连接,消息是可以显示在服务端的,如果你想在服务端给客户端发消息,只需要在服务端写个socket就可以了,但这样不利于拓展!互相交互,可以new两个或多个客户端出来!各司其职!
服务端的是ServerSocket吧,是负责监听的,你做了一个服务端启动后,他就在等待客户端的连接,消息是可以显示在服务端的,如果你想在服务端给客户端发消息,只需要在服务端写个socket就可以了,但这样不利于拓展!互相交互,可以new两个或多个客户端出来!各司其职!