昨天,我遭遇了java.net.SocketException: Broken pipe错误,烦恼了很久。
最后发现,用类的一个对象来处理 socket 容易产生这种错误。多个客户端连接服务器,会使用多线程来处理这些 socket 连接,如果线程中的处理由某个类来操作,则对于每个线程应该 new 一个对象来处理,这样确保各个线程不会相互影响。
本文探讨了在Java中遇到的SocketException: Broken Pipe错误。通过分析,发现使用单一对象处理多个socket连接可能导致该问题。文章建议每个线程应创建一个新对象来独立处理socket连接,以此避免错误。
昨天,我遭遇了java.net.SocketException: Broken pipe错误,烦恼了很久。
最后发现,用类的一个对象来处理 socket 容易产生这种错误。多个客户端连接服务器,会使用多线程来处理这些 socket 连接,如果线程中的处理由某个类来操作,则对于每个线程应该 new 一个对象来处理,这样确保各个线程不会相互影响。

被折叠的 条评论
为什么被折叠?