小编Chr*_*ris的帖子

通过SSLSocketFactory创建SSLSocket并设置连接超时

我的代码在这里:

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上设置超时以加速连接?

java sockets android timeout

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

java ×1

sockets ×1

timeout ×1