【发布时间】:2012-01-28 20:54:58
【问题描述】:
我正在寻找有关使用 Python 开发客户端/服务器服务程序的技术(和库)的建议。它可以在静态 IP(没关系)、动态 IP、路由器后面、移动提供商上运行(因此,如果可能,它应该可以在任何地方运行)。端口转发不是一种选择。
主要问题是连接:
- 发送:从 Internet 到路由器后面的计算机
- 路由器后面的计算机监听
【问题讨论】:
-
路由器的存在有什么关系?它应该是透明的,由路由器的IP层处理。将流量路由到网络中正确的端点是路由器的全部意义......
-
思路清晰,谢谢。我对这个问题并不流利(这就是我问的原因:),但通常你不能只从互联网访问路由器后面的计算机(使用 NAT)。因为,如果它 ping,您只知道由 ISP 提供的公共 IP。如果您想在只有公共 IP 的情况下连接到这台计算机。创建像 100.100.100.100/192.168.1.2(公共 IP/本地 IP)这样的连接会很棒,但我不确定一般情况下是否可行。你怎么看?
标签: python client-server