0

我想知道你是否可以帮助我进行一些编程。我正在尝试编写一个聊天程序,但我被卡住了。我可以很容易地使用 LAN,但我不能通过 WAN/Internet 进行操作,因为外部 IP 地址仅指 LAN/路由器。特别是如何连接到一台计算机?

我正在尝试用 Python 编写,但遇到了问题。我正在使用一个非常基本的客户端-服务器系统,两者都使用套接字模块(到目前为止)。

我遇到的问题是,虽然通过 LAN 连接很容易,但我需要通过 Internet 连接到一台计算机。这是因为外部 IP 仅指路由器。我知道我可能会使用端口转发,但我想知道是否有一种方法可以在用户不操纵路由器设置的情况下访问个人计算机。

4

1 回答 1

0

有一种叫做NAT Traversal的东西。但这根本不是标准的,可能有办法做到这一点,这取决于路由器供应商和其他事情。因此,以通用方式实现是一件非常复杂的事情。

于 2012-08-07T23:59:55.477 回答