0

Python 2.7 プログラム 'A' は SIGUSR1 をプログラム 'B' に送信します。Python 2.7 プログラム 'B' は tcp/ip ソケットを開き、いくつかの情報をプログラム 'A' に送信します。これは正常に動作します。

現時点では、プログラム 'B'' がソケットに使用するポートは、sigusr1 ハンドラにハード コードされています。

プログラム「A」がプログラム「B」にどのポートを使用するかを伝えられるようにしたいと考えています。

信号がプログラム 'B' に到達すると、フレーム オブジェクトが配信されます。

def usr1_handler(self, signum, frame):
    HOST, PORT = 'localhost', 11001

プログラム「B」が sigusr1 ハンドラでポートを取得できるように、要求された IP ポートをフレーム オブジェクト内に埋め込む方法はありますか?

4

2 に答える 2

0

B はポートを知らないが、A からポートを受信したいということですか? B は A からのネットワーク フローをスニッフィングし、フレームからポートを取得することをお勧めします。まあ、もっと時間がかかります。

于 2013-10-27T09:34:20.540 に答える