有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    如果对等方已正常断开连接:

    • read()将返回-1
    • readLine()将返回null
    • readObject(),{},{}对于任何XXX都将抛出'eofeexception'

    如果对等方异常断开连接,连接变差,等等,任何读或写方法都会抛出IOException,,除非没有读取超时的读取可能永远阻塞:这就是为什么您应该始终使用读取时间(通过setSoTimeout()

    isConnected()只告诉您是否连接或接受过套接字isClosed()只告诉您是否关闭过它。这些API告诉您关于Socket的信息,而不是关于连接的信息