我正在编写一个服务器,我正在使用一个ObjectInputStream
来处理专有数据包。最近,ClassCastException
当我想打电话时,我有时会收到一些意想不到的 s objectInputStream.readObject()
,然后尝试将它们转换为专有数据包。我一直在尝试追踪问题,我一直在想是否是因为objectInputStream
由于某些问题而崩溃。根据该方法的文档objectInputStream.readObject()
......“所有异常对 InputStream 来说都是致命的,并使其处于不确定状态;由调用者来忽略或恢复流状态。”
我想知道“恢复流状态”是什么意思......我是否有合适的方法来恢复 objectInputStream 或者我应该做一个socket.getInputStream()
?