ホームページ >バックエンド開発 >Python チュートリアル >複数の IP を使用する場合、ZeroMQ メッセージの送信元 IP アドレスを制御するにはどうすればよいですか?
Python のソケット.create_connection() にはソース アドレス オプションが用意されていますが、ZeroMQ には別のアプローチが必要です。
ZeroMQ は標準とは大きく異なりますソケット。スケーラブルな正式な通信パターン (アーキタイプ) を採用して、分散システムを設計するためのフレームワークを提供します。これらの原型には、PUB/SUB、PUSH/PULL などが含まれます。
ZeroMQ ソケットを作成するには、まず、通信を管理するエンジンとして機能する Context オブジェクトを確立します。 。次に、潜在的な接続ポイントを表すアクセス ポイントをインスタンス化します。
ZeroMQ アクセス ポイントを特定の IP アドレスにバインドするには、.bind() を使用します。方法。次の構文は完全修飾 IP アドレスを指定します。
aLocalCONTEXT.socket(zmq.SUB).bind("{ tcp | pgm | epgm }://<ip>:<port#>" )
完全修飾仕様で目的の IP アドレスを指定することにより、ZeroMQ パケットの送信元 IP アドレスを制御できます。
以上が複数の IP を使用する場合、ZeroMQ メッセージの送信元 IP アドレスを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。