2024-09-30 02:32:24 发布
网友
我遇到了一个zeromq示例代码
subscriber = ctx.socket(zmq.XSUB) subscriber.connect("tcp://localhost:6000") publisher = ctx.socket(zmq.XPUB) publisher.bind("tcp://*:6001")
{cd6000>连接到订阅服务器的端口是{cd6000>。但发布服务器(服务器)绑定到*:6001
*:6001
这是什么意思?在
它的意思是“所有接口,端口6001”—一台给定的计算机可以有多个网络接口(一个小例子就是平均计算机的LAN IP和它的本地主机地址是两个不同的接口。*表示接受其中任何一个的连接。在
*
.bind()
简单地说,这两个对等方在尝试建立一个链接进行通信时不会相遇。在
虽然通配符适用于所有<;localhost>;接口,但通配符对port\s不起作用
port
.bind()端可以打开它的接收策略,以接受来自任何接口的连接,该接口“位于”通配符“*但port}s必须匹配。在
没有例外,没有借口。
它的意思是“所有接口,端口6001”—一台给定的计算机可以有多个网络接口(一个小例子就是平均计算机的LAN IP和它的本地主机地址是两个不同的接口。
*
表示接受其中任何一个的连接。在当
.bind()
指向端口6001时,.bind()
是什么意思?在简单地说,这两个对等方在尝试建立一个链接进行通信时不会相遇。在
虽然通配符适用于所有<;localhost>;接口,但通配符对
port
\s不起作用.bind()
端可以打开它的接收策略,以接受来自任何接口的连接,该接口“位于”通配符“*
但port
}s必须匹配。在没有例外,没有借口。
相关问题 更多 >
编程相关推荐