【发布时间】:2012-03-11 23:49:51
【问题描述】:
我在 Python 中使用 ZMQ 绑定,我想将客户端绑定到某个端口,然后将该位置发送给其他客户端进行连接。 现在这是基本的绑定代码:
subscriber = context.socket(zmq.SUB)
...
subscriber.bind("tcp://0.0.0.0:12345")
我需要获取的是外部地址,而不是0.0.0.0,假设我的电脑有IP 192.168.1.10,我需要获取“tcp://192.168.1.10:12345”并将其发送给其他客户端,因为发送tcp://0.0.0.0:12345 是没用的。
如何获取 ZMQ 用于创建套接字的接口的外部 IP?
pc上可以有网卡的数量,如果我只是尝试使用普通socket获取外部IP可能是无效的,因为我不知道ZMQ用的是什么网卡。
【问题讨论】:
标签: python sockets zeromq pyzmq