2

サーバーのpythonプロセスがソケットを介して互いに通信しています。各プロセスには特定の役割または機能があります。

これらのプロセスは最初は有線 LAN 上で実行されます (マシンの IP は静的です)。そのため、それぞれに IP アドレスとポート番号を割り当てて、お互いを見つけて会話できるようにします。しかし、各pythonプロセスのIPアドレスが静的ではない動的環境を切り替えると、プロセスのIPアドレスを毎回構成するのは面倒です。現在、SSH を使用してログインし、さまざまなプロセスを開始しています。多くの異なるプロセスを持つ 2 台のマシンがあります

これらのプロセスを分散環境、たとえばワイヤレス LAN やインターネット全体に簡単に展開して、お互いを自分で見つけられるようにするにはどうすればよいでしょうか。そして、Twitter の殺人を使用して、これらのマシンに私のコードを配布します。

ネームサービスみたいなものがあるといいのですが、どうすればいいのかわかりません。

4

1 に答える 1

1

あなたは出来る

  • IPアドレスの代わりにDNSを使用
  • 独自のネーム サービスを作成する (おそらく、レジスタとルックアップ機能を提供する残りのサービス)
  • bonjour や avahi などの zeroconf 実装を使用します (OS によって異なります)。
于 2012-09-18T08:05:46.013 に答える