艾米丽宏
2018-05-27 12:36
java.net.SocketException: Socket is closed
你把socket.shutdownInput写到While结构的后面,就不会出现了。同样的Client也是,我猜测:socket的这个方法,是优先级高的,应该先关掉,如果后置,就会重新检验Outputstream等等,结果,就悲剧了。
你写了两次shutdownoutputstream
因为你没有判断是socket是不是已经关闭了,你的socke它已经is closed,它就为空,你就不用再关了,但它不影响上面的代码
Java Socket应用---通信是这样练成的
125012 学习 · 590 问题
相似问题