- add tcp connect timeout
- add tcp read timeout
- add tcp write timeout
socks5 添加 tcp 超时时间参数
dialer,err := proxy.SOCKS5("tcp",tmpProxy.host,nil,proxy.Direct,
2 * time.Second,
4 * time.Second,
)
if err != nil {
log.Printf("[ERROR1] %s proxy.SOCKS5 %s\r\n", tmpProxy.host, err )
return false,0
}
// tcp connec timeout
connDealLine := time.Duration( 3 * time.Second )
conn, err := dialer.DialTimeout("tcp", CHECK_DOMAIN, connDealLine)