第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

createSocket() 過了很長時間才返回

createSocket() 過了很長時間才返回

繁星淼淼 2023-09-20 15:23:29
我的代碼假設(shè)與某個對等方啟動 SSL 套接字,提取證書并關(guān)閉套接字。問題是,createSocket()似乎阻塞了很長時間。如何設(shè)置合理的超時時間?這是我的完整代碼:public static void main(String[] args) throws Exception {        SSLContext sslCtx;        sslCtx = SSLContext.getInstance("TLSv1.2");        sslCtx.init(null, new TrustManager[]{new X509TrustManager() {            private X509Certificate[] accepted;            @Override            public void checkClientTrusted(X509Certificate[] xcs, String string) {            }            @Override            public void checkServerTrusted(X509Certificate[] xcs, String string) {                accepted = xcs;            }            @Override            public X509Certificate[] getAcceptedIssuers() {                return accepted;            }        }}, null);        System.out.println("start ....");        try (SSLSocket sslSocket = (SSLSocket) sslCtx.getSocketFactory().createSocket("156.70.54.68", 443)) {            sslSocket.setSoTimeout(5_000);            Certificate[] certificates = sslSocket.getSession().getPeerCertificates();            System.out.println(certificates.length);        } catch (Exception e) {            System.out.println(e);        }    }
查看完整描述

1 回答

?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

不要先調(diào)用socket(String, int),然后調(diào)用socket(),然后定義超時,然后調(diào)用connect(InetSocketAddress, int),它采用 int 作為超時值。


    try (SSLSocket sslSocket = (SSLSocket) sslCtx.getSocketFactory().createSocket()) {

        sslSocket.setSoTimeout(5_000);

        Certificate[] certificates = sslSocket.getSession().getPeerCertificates();

        System.out.println(certificates.length);

        sslSocket.connect(new InetSocketAddress("156.70.54.68", 443), 5_000);

    } catch (Exception e) {

        System.out.println(e);

    }


查看完整回答
反對 回復(fù) 2023-09-20
  • 1 回答
  • 0 關(guān)注
  • 105 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號