質問

私は現在、小さなPythonスクリプトを使用していて産卵のために複数のファイル,(音声チャットサーバーでは、次期バージョンのソフトウェア、サーバーの能力を受ける心拍信号のUDPポートです。(ある何千人ものサーバー一台の機械から、ポート7878)

私の問題は、これらのサーバが(読み:ます)するとともに、同じマシンとしての私のPythonスクリプトとした企画を開UDPポートでの送信に問、回答のために、出来上がり---私がサーバを再起動場な対応による殺害のタスクと再載荷、サーバーにコピーします。

問題は開けませんUDPポートのサーバーです。があるので、周辺か。プロジェクトを実施の心拍ものではあっという提案などの心臓システムが実施する温かい歓迎を受けます。--このかわいらしい汎用スクリプトがこのプログラムなので特に心はまだコミュるUDPのポートです。

役に立ちましたか?

解決

このことはできません。何をする必要がありますすることは、1つのポート上のすべてのUDP通信を処理する1つのUDPマスタープログラムを持っており、別の方法でサーバーと通信します(UDPの異なるポート上で、名前付きパイプ、...)

であります

他のヒント

んなことが可能でLinux;知らないその他のUNIXes.

には二つの方法が用意されていを伝搬のファイル記述子からプロセス別:

  • 時の過程でフォーク"s"の子どもを継承すべてのファイル記述子に含まれます。
  • プロセスを送ることができるファイル記述子を別のプロセス以上の"UNIXドメインソケット".見 sendmsg()recvmsg().Pythonでは、 _multiprocessing 拡張モジュールをこれま見 _multiprocessing.sendfd()_multiprocessing.recvfd().

まだ実験と複数のプロセスを聞いたUDPソケットがTCPには、Linuxの場合、複数の工程をすべてlisten一つのTCPソケットの一つとしておこなわれたものである無作為で抽出された接続でアウトソースしましょう。いろLinuxは 何か 良識ある複数の工程全てを聞き、同UDPソケットが開かれます。

でお知らせください!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top