write()
메서드가 연결 시간 초과 예외를 발생시키는 원인은 무엇입니까?소켓 쓰기 throw 연결 시간 제한 예외
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.sendrequestent를 사용하여 요청 본문을 보내고 [코드는 여기] (https://github.com/apache/httpcore/blob/4.4.x/httpcore/src/main/java/org/apache/http /impl/DefaultBHttpClientConnection.java#L156) – skyblue
연결 시간 초과는 일반적으로 서버가 응답하지 않거나 적시에 응답 함을 의미합니다. –