6

ソケットを使用して 2 つの Python プログラム間でメッセージを送受信したいと考えています。コンピューターが同じルーターに接続されている場合はプライベート IP を使用してこれを行うことができますが、それらを分離する 2 つの NAT がある場合はどうすればよいですか?

ありがとう(私の最初のSOの質問)

4

3 に答える 3

2

一般に、公開アドレス指定可能な IP アドレス上に中継サーバーがなければ、これを行うことはできません。場合によっては、公開サーバーを使用してポート マッピングを見つけた後、直接接続に切り替えることができる、いわゆる「パンチスルー」手法があります。気難しいと信頼できないこと。

于 2012-08-17T23:33:47.410 に答える
0

Redisは機能しますが、まったく同じ機能ではありません。

于 2012-08-18T17:22:44.980 に答える
0

Zeromqは、行く方法です。それは非常に速く、非常に簡単です。http://www.zeromq.org/

于 2012-08-18T17:00:12.893 に答える