标题
[golang]golang 中的 tls 连接如何设置连接时的超时
clq
浏览(460) +
2022-10-08 11:42:56 发表
编辑
关键字:
[golang]golang 中的 tls 连接如何设置连接时的超时
是不能直接设置的,要借用普通连接。
//--------------------------------------------------------
//奇怪,tls 怎么处理超时 //要用 return DialWithDialer(new(net.Dialer), network, addr, config)
//conn, err := tls.Dial("tcp", addr, tlsConfig);
//--------
//dialer *net.Dialer
var dialer = new(net.Dialer);
dialer.Timeout = time.Second * time.Duration(timeout_second); //2; //这个的单位应该是 Nanosecond 纳秒 ,因为它的类型是 time.Duration ,而 time.Duration 的 1 个单位就是 1 纳秒
conn, err := tls.DialWithDialer(dialer, "tcp", addr, tlsConfig);
//--------
SetConnectTimeOut_ssl(conn, 20);
//SetConnectTimeOut_ssl(conn, timeout_second);
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.