我对socket.setSoTimeout( int )方法感到很困惑。在我调用 try{当调用setSoTimeout()时,它是否会暂停sokcet并在4000毫秒后恢复?或者它将完全阻止所有从套接字读取数据,如果有任何东西试图在setSoTimeout仍处于活动状态时从套接字读取数据,它将抛出异常?
如果是最新的
我使用Socket与客户进行通信。我在为OutputStream设置超时时遇到了问题。套接字本身已经设置了超时。当我没有为OutputStream设置超时时,当互联网连接在OutputStream out = socket.getOutputStream()关闭时,IOException将在 15分钟后抛出。它将影响用户体验本身。 // Create an SSLContext that uses our TrustManager c