我在尝试从套接字读取时遇到以下错误。我正在对该InputStream
执行readInt()
操作,但是出现了这个错误。查阅文档后发现,连接的客户端部分关闭了连接。在这种情况下,我是服务器。
我可以访问客户端日志文件,它没有关闭连接,并且其日志文件表明我正在关闭连接。那么有人知道为什么会发生这种情况吗?还有什么其他要检查的?当本地资源可能达到阈值时是否会出现这种情况?
我注意到我有以下这行代码:
socket.setSoTimeout(10000);
就在readInt()
之前。有一个原因(长故事),但只是好奇,是否存在导致指定错误的情况?我在我的IDE中运行服务器,并且碰巧将我的IDE卡在断点上,然后我注意到我的日志中开始出现完全相同的错误。
总之,只是提一下,希望不是一个错误的提示。