【问题标题】:TCP/IP using Socket Test 3.0 softwareTCP/IP 使用 Socket Test 3.0 软件
【发布时间】:2015-09-08 19:26:01
【问题描述】:

我在两台不同的 PC 上安装了“Socket test v-3.0”软件。 使用它可以在第一台PC上创建一个TCP服务器,在第二台PC上创建一个TCP客户端。

当我在局域网上连接两台电脑时,我可以建立连接并可以在服务器和客户端之间进行通信。

但是,当我将两台 PC 连接到单独的 Internet 连接时(使用具有不同 ISP 的加密狗),我无法在服务器和客户端之间建立连接。

我该怎么做? 请帮帮我..

【问题讨论】:

  • 您的服务器 PC 可能没有可路由的 IP 地址,并且它位于 NAT 设备后面,因此客户端无法连接。当它们连接到不同的 ISP 时,您可以从客户端 ping 到服务器吗?
  • 感谢先生的快速回复.. 可路由 IP 是什么意思? &如何ping??如何获取我的服务器 IP 地址?
  • 或许你可以阅读一些IP教程。基于 unix 的系统上的命令 ifconfig 和 MS 系统上的 ipconfig 显示您的 IP 地址。如果您的 IP 地址以 10. 或 192.168. 或 172.16. - 172.32. 开头,那么您的 IP 地址是私有的,公共互联网上的任何人都无法直接连接到它。您可以通过命令名称ping ping。
  • 谢谢先生...我使用ipconfig命令检查了它。我的IP以192.168开头...。它怎么能公开??

标签: sockets tcp


【解决方案1】:

私有地址192.168.x.x 是只能在您的私有网络中用于直接连接的地址。如果您想从公共互联网连接到您的机器,您有两种选择:

  • 获取公共 IP 地址
  • 配置端口转发

公共 IP 地址可以从您的互联网提供商处获取,但通常需要支付额外费用,具体取决于您的服务提供商政策。

可以在您的私有网络和互联网之间的边界设备上配置端口转发。该设备在您的专用网络和互联网之间进行 NAT(网络地址转换)。如果您不确定 NAT,请使用 google。

此类设备可以是您自己的设备,例如 ADSL 调制解调器或机顶盒。但这样的设备可能位于互联网提供商网络中。如果您拥有该设备,那么您可以自己配置端口转发。调制解调器通常有一个 Web 界面,您可以在其中轻松配置端口转发。请参阅您的调制解调器或您拥有的任何东西的文档。

如果 NAT 设备在 Internet 提供商网络中,那么您必须要求它为您配置端口转发。在您提问之前,请先阅读有关端口转发的内容,以便确定要配置什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多