【发布时间】:2021-03-30 06:58:14
【问题描述】:
我收到以下异常:
javax.net.ssl|DEBUG|79|Keep-Alive-Timer|2021-03-29 23:34:12.355 PDT|SSLSocketImpl.java:479|duplex close of SSLSocket<br> javax.net.ssl|DEBUG|79|Keep-Alive-Timer|2021-03-29 23:34:12.356 PDT|SSLSocketImpl.java:1569|close the underlying socket<br> javax.net.ssl|DEBUG|79|Keep-Alive-Timer|2021-03-29 23:34:12.356 PDT|SSLSocketImpl.java:1588|close the SSL connection (initiative)<br> javax.net.ssl|DEBUG|79|Keep-Alive-Timer|2021-03-29 23:34:12.356 PDT|SSLSocketImpl.java:727|close inbound of SSLSocket<br> javax.net.ssl|WARNING|79|Keep-Alive-Timer|2021-03-29 23:34:12.356 PDT|SSLSocketImpl.java:500|SSLSocket duplex close failed ( "throwable" : { java.net.SocketException: Socket is closed at java.base/java.net.Socket.shutdownInput(Socket.java:1538) at java.base/sun.security.ssl.BaseSSLSocketImpl.shutdownInput(BaseSSLSocketImpl.java:216) at java.base/sun.security.ssl.SSLSocketImpl.shutdownInput(SSLSocketImpl.java:742) at java.base/sun.security.ssl.SSLSocketImpl.bruteForceCloseInput(SSLSocketImpl.java:692) at java.base/sun.security.ssl.SSLSocketImpl.duplexCloseOutput(SSLSocketImpl.java:553) at java.base/sun.security.ssl.SSLSocketImpl.close(SSLSocketImpl.java:485) at java.base/sun.net.www.http.HttpClient.closeServer(HttpClient.java:1058) at java.base/sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:183) at java.base/java.lang.Thread.run(Thread.java:834) at java.base/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134) }
我真的很困惑这个错误是从哪里出来的。
【问题讨论】:
-
它'出来'是因为你试图关闭一个你已经关闭的套接字。错误信息很清楚。
标签: java ssl socketexception