课程
/后端开发
/Java
/Java Socket应用---通信是这样练成的
而在给客户端发送信息后(响应客户端),却没有调用shutdownOutput()呢?
2017-03-24
源自:Java Socket应用---通信是这样练成的 3-4
正在回答
发送完或者接收完之后就关闭这两个流。调用对应的shutdownoutput()和shutdowninput()方法。
昵称是JaVa 提问者
ELLIOT4038596 回复 昵称是JaVa 提问者
昵称是JaVa 提问者 回复 ELLIOT4038596
在if里加了括号后,加载的效果好多了,不是那种一滚动就去加载的那种了我也是找不到
也就是向外发送的信息要放入Output流再write,接收的信息要放入Input流,再read。
同学你的问题我看的不是太懂,大概能明白你的意思吧。你没真正的理解TCP/IP 通信中的信息的交互吧。
比如你在 server端向外发出一条信息,先是放入OutputStream流中,最后是调用PrintWriter方法写入。发送完之后紧接着关闭这个Output这个流(调用调用shutdownoutput())。而客户端接受到这条消息是把服务器端传送来的数据先放入InputStream流中,然后再放入InputStreamReader里读,接着进入缓存区BufferedReader,然后readLine()方法转换成字符。 反之亦然。 我说的这么详细你能懂吗。
举报
分享的是 Java 中的网络编程,使用Socket实现网络聊天通信
1 回答UDP信息的接收?
2 回答我的服务器在接受读取对象信息后,再次发送信息客户端就收不到了
1 回答为什么会接收到这些信息呢。
2 回答UDP发送信息
1 回答服务器端有信息,客户端没信息