java网络编程(Socket)BufferedInputStream/BufferedOutputStream包装流引发的SocketException: Socket closed
这个bug产生的原因是:你在Socket关闭之后仍然尝试发送文件,归根结底就是这个。类在半关闭(Socket.shutdownOutput())之前没有将文件发送出去。就是在发送完之后使用包装流的flush方法刷新了一下即可。这是错误代码,我将刷新方法注释掉了,仅仅使用。,经过漫长的bug之旅终于找到解决方案,其他类也需要使用刷新将内容给发送出去。
原创
2023-10-03 14:45:36 ·
258 阅读 ·
1 评论