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发送请求正文,[此处代码]()连接超时通常意味着服务器没有响应,或者没有及时响应。