如何在Java中为SSL Sockets配置连接超时时间?
对于普通的sockets,我可以使用new Socket()
创建一个无目标端点的新socket实例,然后调用connect(SocketAddress endpoint, int timeout)方法设置连接超时时间。但是对于SSL sockets,我不能使用new SSLSocket()
和SSLSocketFactory.getDefault().createSocket()
方法创建没有端点的socket,否则会抛出UnsupportedOperationException
的异常信息为Unconnected sockets not implemented。
是否有一种使用标准java库,在Java中为SSL Sockets使用连接超时的方法?