【发布时间】: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 地址是私有的,公共互联网上的任何人都无法直接连接到它。您可以通过命令名称pingping。 -
谢谢先生...我使用ipconfig命令检查了它。我的IP以192.168开头...。它怎么能公开??