一个客户端连接发送多次信息如何实现

来源:3-5 使用多线程实现多客户端的通信

小竹摇曳

2016-08-29 22:13

假设只有1个客户机建立了连接,但是服务器要和客户机发送多次信息,这里的例子只是服务器给客户机发了一次,客户机再返回一次信息就将连接断掉了。

我在试的时候遇到了这样的问题,我是服务器先发送信息的,但是发现服务器第一次发送信息之后不shutdownOutput客户机就接受不到信息,可是shutdownOutput之后我就无法第二次发送信息了,但是也不至于发送一次信息就要建立新的连接吧。

所以想请教一下可以怎么解决,为什么会出现这样的问题?

写回答 关注

2回答

  • morethink
    2016-09-08 17:07:57
    已采纳

    http://blog.csdn.net/DreamTww/article/details/4632174

    慕少7573...

    表示看懵

    2017-09-28 17:05:44

    共 3 条回复 >

  • 慕粉3631843
    2016-08-30 18:36:01

    其实,把客户端的用户名,密码改了之后,再执行,就相当于真实情况下一个客户端接连发送了两次信息。

    在本例中,客户端的main方法执行一次,就相当于发送了一次请求。

    共 1 条回复 >

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题