標準の Python ソケット ライブラリとは異なり、ZeroMQ はソース IP アドレスを管理するための異なるアプローチを提供します。これは、従来のソケット操作と比較した ZeroMQ の独特の性質から生じます。
ZeroMQ は、従来のソケットの使用法とは異なる階層化されたアーキテクチャで動作します。
送信元 IP アドレスを制御するにはZeroMQ ソケットでは、「.bind()」メソッドで完全修飾仕様を使用します。例:
aSubscribeCHANNEL = aLocalCONTEXT.socket( zmq.SUB ) # Create Access Point aSubscribeCHANNEL.bind( "tcp://10.10.1.2:5555" ) # Bind to specific IP address
これにより、ソケットが IP アドレス 10.10.1.2 にバインドされます。 「.bind()」メソッドには、トランスポート クラスの仕様 (この場合は「tcp」) と特定のアドレス形式が必要であることに注意してください。
このアプローチを使用すると、ZeroMQ パケットの送信元 IP アドレスを制御できます。複数の IP アドレスを持つマシン。
以上がマルチ IP マシン上の ZeroMQ でソース IP アドレスを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。