雖然 Python 的 socket.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中文網其他相關文章!