爱笑柜子

文章
11
资源
0
加入时间
2年10月24天

ZeroMQ IO多路复用时轮询逻辑 zmq_poll

timeout_:等待时间毫秒计算,如果设置为大于零的整数,意味着等待时间,超时后则返回。以将自己关联到多个endpoint上.这就意味着, zmq_socket可以同时接受来自多个不同通讯协议的多簇请求消息.同理,一个zmq客户端可以多次调用。items_: 是一个以 zmq_pollitem_t 为数据类型的数组,包含着要轮询的对象。但问题是如何优雅的做多个端口的事件监听,查询每个端口是否有消息传进来呢?zmq_poll 返回值是整数,代表有事件进来的数量。一个zmq的服务端可以多次调用。