以上分别是服务器和客户端的代码展示,方便后续大家对运行结果的了解
可以发现当服务器与客户端连接时,客户端的信息已经被服务器接收到了,但仍然报错。
此时 可以调用shutdownOutput(),关闭输出流,使服务器端口得到-1值,从而关闭流。目的是告知服务器信息已经输出完毕。再次运行 ,可以发现不在报错且“已接收”输出了。
调用shutdownOutput()的缺点:流一旦关闭就不能开启。此方法并不是唯一方法,欢迎小伙伴们在评论区讨论最优方案
标签:输出,socket,shutdownOutput,报错,关闭,服务器,客户端 From: https://blog.csdn.net/2301_80399612/article/details/140742393