62,615
社区成员
发帖
与我相关
我的任务
分享
你好 我就是这里不明白啊 inputstream为什么是从客户端读呢?我的理解是流t就像一根水管对着客户端,那么input就应该是往客户端写东西啊 [quote=引用 6 楼 cjx6600115 的回复:] 根据你的代码判断你现在构建的是服务器端,OutputStream是输出流,你的意图是写东西到客户端,当然是用OutputStream,而InputStream是输入流,是从客户端读取信息的,还有就是你不要把你所定义的Client理解为客户端,你在这段代码中所构建的Socket只是服务器端的其中一个端口,并不是客户端,所以Client.getOutputStream是相对于服务器端来说的,就是说拿到服务器端的输出流,我个人是这样理解的,说的不对的望大神指教.
你好 我就是这里不明白啊 inputstream为什么是从客户端读呢?我的理解是流t就像一根水管对着客户端,那么input就应该是往客户端写东西啊 根据你的代码判断你现在构建的是服务器端,OutputStream是输出流,你的意图是写东西到客户端,当然是用OutputStream,而InputStream是输入流,是从客户端读取信息的,还有就是你不要把你所定义的Client理解为客户端,你在这段代码中所构建的Socket只是服务器端的其中一个端口,并不是客户端,所以Client.getOutputStream是相对于服务器端来说的,就是说拿到服务器端的输出流,我个人是这样理解的,说的不对的望大神指教.
可是我看书上说的accept返回的socket代表一个客户端啊 [quote=引用 6 楼 cjx6600115 的回复:] 根据你的代码判断你现在构建的是服务器端,OutputStream是输出流,你的意图是写东西到客户端,当然是用OutputStream,而InputStream是输入流,是从客户端读取信息的,还有就是你不要把你所定义的Client理解为客户端,你在这段代码中所构建的Socket只是服务器端的其中一个端口,并不是客户端,所以Client.getOutputStream是相对于服务器端来说的,就是说拿到服务器端的输出流,我个人是这样理解的,说的不对的望大神指教.
[quote=引用 楼主 qq_28163175 的回复:] 新人求问out=new printstream(client.getoutputstream())这里为什么不是client.getinputstream,对服务端是输出,但对于客户端是输入啊,不知道哪里理解错了,求大神指点
新人求问out=new printstream(client.getoutputstream())这里为什么不是client.getinputstream,对服务端是输出,但对于客户端是输入啊,不知道哪里理解错了,求大神指点
outputstream和inputstream是相对而言的,这里需要从client把数据拿出来,对于client来讲就是out