ソケットを使用して 2 つの Python プログラム間でメッセージを送受信したいと考えています。コンピューターが同じルーターに接続されている場合はプライベート IP を使用してこれを行うことができますが、それらを分離する 2 つの NAT がある場合はどうすればよいですか?
ありがとう(私の最初のSOの質問)
一般に、公開アドレス指定可能な IP アドレス上に中継サーバーがなければ、これを行うことはできません。場合によっては、公開サーバーを使用してポート マッピングを見つけた後、直接接続に切り替えることができる、いわゆる「パンチスルー」手法があります。気難しいと信頼できないこと。
Redisは機能しますが、まったく同じ機能ではありません。
Zeromqは、行く方法です。それは非常に速く、非常に簡単です。http://www.zeromq.org/