登录
首页 >  Golang >  Go问答

connectex:无法建立连接,因为目标机器主动拒绝

来源:stackoverflow

时间:2024-02-12 14:00:24 323浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《connectex:无法建立连接,因为目标机器主动拒绝》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

我是一个新的 golang 学习者,我创建了一个简单的程序,每秒发送许多请求,事实上它工作得很好,直到我决定使用代理,我遇到了很多错误,但其中一个让我感到困惑

proxyconnect tcp: dial tcp 103.126.217.129:8080: connectex: 无法建立连接,因为目标机器主动拒绝它。 我读到可能有东西阻止了代理连接,所以我关闭了防火墙,不幸的是没有什么区别。

我不知道应该做什么来解决这个问题,我希望从这里得到一些帮助

我的交通

MyClient = &http.Transport{
            MaxIdleConnsPerHost: 9216,
            MaxIdleConns:        0,
            MaxConnsPerHost:     0,
            DisableKeepAlives:   true,
            IdleConnTimeout:     20 * time.Second,
            TLSHandshakeTimeout: 20 * time.Second,
            DialContext: (&net.Dialer{
                Timeout:   20 * time.Second,
                KeepAlive: 20 * time.Second,
                DualStack: true,
            }).DialContext,
        }

        MyClient.Proxy = http.ProxyURL(&url.URL{
            Host:   hostport,
            Scheme: "http",
        })

        MyClient.Dial = func(network, addr string) (net.Conn, error) {

            TCPConnection, err := net.Dial(network, addr)
            if err != nil {
                return nil, err
            }
            TCPConnection.(*net.TCPConn).SetKeepAlive(false)
            return TCPConnection, err

        }

正确答案


因此,您的问题将出现在您订阅的一侧,很可能是服务器端。该脚本显然正在工作,否则它不会返回错误,表明它被服务器拒绝。

当我关闭 websocket 服务器时,我的客户端出现同样的错误。

考虑通过不同的脚本连接到服务器来验证或使用您更熟悉的编程语言,直到您知道您的服务器按预期工作。 还要确保您的服务器不是 HTTPS 或需要加密标头或其他内容。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《connectex:无法建立连接,因为目标机器主动拒绝》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>