ØMQ API 学习之zmq_bind

服务器节点可以使用zmq_bind在一个套接字上绑定多个端点(协议和地址的组合),允许跨不同传输方式接受连接。例如,服务器可以同时监听tcp://*:5555、tcp://*:9999和inproc://somename。客户端通过zmq_connect发起连接,服务器能同时与多个客户端通信。示例代码展示了服务器和两个客户端的交互,而大多数传输方式不允许对相同端点进行二次绑定,这与UDP不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

A server node can bind to many endpoints (that is, acombination of protocol and address) and it can do this using a single socket.This means it will accept connections across different transports:

zmq_bind(socket, "tcp://*:5555");
zmq_bind (socket, "tcp://*:9999");
zmq_bind (socket, "inproc://somename");
服务器可以同时监听多个端口,比如服务器监听端口55556666,那么客户端一调用zmq_connect(req,"tcp://127.0.0.1:6666")建立连接,客户端二调用zmq_connect(req,"tcp://127.0.0.1:55555")建立连接.服务器可以同时和这两个客户端进行通信

 

下面给出一个例子:

server.cpp代码:

#include "zmq.h"
#include <stdio.h>
#include <string.h>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值