Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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 Smtp服务器向sslsocket发出starttls命令,但当STARTHANKE()读取超时时_Java_Sslsocketfactory - Fatal编程技术网

Java Smtp服务器向sslsocket发出starttls命令,但当STARTHANKE()读取超时时

Java Smtp服务器向sslsocket发出starttls命令,但当STARTHANKE()读取超时时,java,sslsocketfactory,Java,Sslsocketfactory,sslsocket总是在sslsocket.startHandshake()时读取超时,那么我应该如何解决该问题 public static Socket createSsl(Socket socket) throws IOException { SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault(); SSLSocket sslsocket = (SSLSocket) (fa

sslsocket总是在sslsocket.startHandshake()时读取超时,那么我应该如何解决该问题

    public static Socket createSsl(Socket socket) throws IOException {
    SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
    SSLSocket sslsocket = (SSLSocket) (factory.createSocket(socket, socket
        .getInetAddress().getHostAddress(), socket.getPort(), true));
    sslsocket.setUseClientMode(false);
    sslsocket.startHandshake();
    return sslsocket;
  }