Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么会导致套接字写入引发连接超时异常_Java_Sockets - Fatal编程技术网

Java 什么会导致套接字写入引发连接超时异常

Java 什么会导致套接字写入引发连接超时异常,java,sockets,Java,Sockets,什么会导致write()方法引发连接超时异常 java.net.SocketException: Connection timed out at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109) at java.net.SocketOutputStream.write

什么会导致
write()
方法引发连接超时异常

java.net.SocketException: Connection timed out

    at java.net.SocketOutputStream.socketWrite0(Native Method)
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
    at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
    at org.apache.http.impl.io.SessionOutputBufferImpl.streamWrite(SessionOutputBufferImpl.java:126)
    at org.apache.http.impl.io.SessionOutputBufferImpl.write(SessionOutputBufferImpl.java:162)
    at org.apache.http.impl.io.ContentLengthOutputStream.write(ContentLengthOutputStream.java:115)
    at org.apache.http.entity.ByteArrayEntity.writeTo(ByteArrayEntity.java:116)
连接中断(在通道的另一侧或另一侧),例如,由于长时间未发生通信。这可以通过在套接字上应用来解决(如果需要)

在绝大多数情况下——从我所看到的情况来看——这是正常的行为异常,因为网络分区确实会不时发生(如果通信仅在数据中心进行,并且异常很常见,这将是一个问题)。但是,如果它与服务器-客户端(浏览器)通信有关,则无需担心。

连接已断开(在通道的途中或另一侧),因为例如,长时间未发生通信。这可以通过在套接字上应用来解决(如果需要)


在绝大多数情况下——从我所看到的情况来看——这是正常的行为异常,因为网络分区确实会不时发生(如果通信仅在数据中心进行,并且异常很常见,这将是一个问题)。但是,如果它与服务器-客户端(浏览器)通信有关,则不必担心。

我们可以看到所有相关代码和所有堆栈跟踪吗?您使用的是什么流编写器?我们使用apache http core的defaultbhttpclientconnection.sendrequestenttiy发送请求正文,[此处的代码]()连接超时通常意味着服务器没有响应,或者没有及时响应。我们可以看到所有相关的代码和所有堆栈跟踪吗?您使用的是什么流编写器?我们使用apache http core的defaultbhttpclientconnection.sendrequestenttiy发送请求正文,[此处代码]()连接超时通常意味着服务器没有响应,或者没有及时响应。