我的代码在这里:
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, getAllCerts(), new SecureRandom());
SSLSocketFactory factory = sslContext.getSocketFactory();
mSocket = (SSLSocket) factory.createSocket("myhost.com", socketPort[index]);
Run Code Online (Sandbox Code Playgroud)
我必须检查端口表并选择打开端口.一切正常,但在createSocket()上,我的应用程序会耗费大量时间.如果我有5个端口,最后一个打开连接大约需要3分钟.
如何在SSLSocketFactory上设置超时以加速连接?