创建一个go socks5客户
因此,我正在查看net/proxy
文档,并且完全没有使用任何方法的示例。我正在研究使用socks5。该函数的外观如下:
func SOCKS5(network, addr string, auth *Auth, forward Dialer) (Dialer, error)
现在一切都说得通了,除了我对forward
哪个是类型感到困惑Dialer
,函数本身返回了一个Dialer
。其他一切network, add,
auth都有意义,只是前进就把我赶走了。我如何设置我的客户使用socks5 Dialer?
回答:
因此,只要有兴趣在此处设置socks5客户的人,我都可以找到我问题的答案:
dialSocksProxy, err := proxy.SOCKS5("tcp", "proxy_ip", nil, proxy.Direct)if err != nil {
fmt.Println("Error connecting to proxy:", err)
}
tr := &http.Transport{Dial: dialSocksProxy.Dial}
// Create client
myClient := &http.Client{
Transport: tr,
}
以上是 创建一个go socks5客户 的全部内容, 来源链接: utcz.com/qa/398729.html