昵称是JaVa
2017-03-24 21:23
而在给客户端发送信息后(响应客户端),却没有调用shutdownOutput()呢?
发送完或者接收完之后就关闭这两个流。调用对应的shutdownoutput()和shutdowninput()方法。
也就是向外发送的信息要放入Output流再write,接收的信息要放入Input流,再read。
同学你的问题我看的不是太懂,大概能明白你的意思吧。你没真正的理解TCP/IP 通信中的信息的交互吧。
比如你在 server端向外发出一条信息,先是放入OutputStream流中,最后是调用PrintWriter方法写入。发送完之后紧接着关闭这个Output这个流(调用调用shutdownoutput())。而客户端接受到这条消息是把服务器端传送来的数据先放入InputStream流中,然后再放入InputStreamReader里读,接着进入缓存区BufferedReader,然后readLine()方法转换成字符。 反之亦然。 我说的这么详细你能懂吗。
Java Socket应用---通信是这样练成的
125013 学习 · 590 问题
相似问题