6

我想使用套接字在两个 Python 程序之间发送和接收消息。当计算机连接到同一个路由器时,我可以使用私有 IP 来执行此操作,但是当有 2 个 NAT 将它们分开时我该怎么做?

谢谢(我的第一个问题)

4

3 回答 3

2

如果没有公共可寻址 IP 地址上的中继服务器,您通常无法做到这一点。有所谓的“穿通”技术,在某些情况下,可以让您在使用公共服务器找出端口映射后切换到直接连接——本文描述了 RakNet 游戏网络库是如何做到的——但即使这些往往挑剔和不可靠。

于 2012-08-17T23:33:47.410 回答
0

Zeromq,是要走的路。它非常快速且非常容易。http://www.zeromq.org/

于 2012-08-18T17:00:12.893 回答
0

Redis,可以工作,但功能不完全相同。

于 2012-08-18T17:22:44.980 回答