【问题标题】:socket.connect throw exceptionsocket.connect 抛出异常
【发布时间】:2011-06-01 07:52:58
【问题描述】:

我想学习 C# 中的套接字编程,以及相关设置。 我已经从一个站点下载了一个演示。 当我将远程主机 IP 地址设置为我的本地地址时,它会连接到服务器(我的电脑)并发送接收工作。

但是,当我将远程主机 IP 地址设置为我的路由器外部 IP 时,我没有连接并抛出异常:“无法建立连接,因为目标机器主动拒绝它 91.99.166.161:300”

我在路由器中设置了端口转发。 怎么了? 提前致谢。

【问题讨论】:

    标签: sockets c#-4.0 system.net


    【解决方案1】:

    您的端口转发配置不正确,有防火墙挡住了,或者您要转发到的主机没有在目标端口上侦听。

    【讨论】:

    • 我已禁用防火墙。这是我的端口转发配置:外部​​端口开始:300,外部端口结束:300,内部端口开始:300,内部端口结束:300,协议:tcp,服务器IP地址:192.168.1.2,我已经开始监听了
    • 如果您想添加更多详细信息,请编辑您的原始问题。
    猜你喜欢
    • 2013-05-13
    • 2013-05-24
    • 2011-05-30
    • 1970-01-01
    • 2011-02-25
    • 2012-01-24
    • 1970-01-01
    相关资源
    最近更新 更多