首页 技术 正文
技术 2022年11月21日
0 收藏 575 点赞 4,753 浏览 927 个字

一、

当执行zmq_bind后会进入mute state,直到有进入或者出去的连接发生才会进入ready state

在mute state状态下会根据不同的套接字类型决定是丢弃消息还是阻塞

可参考zmq_bind(),zmq_connect(),zmq_socket()这几个函数的api说明。

也就是说连接建立后会进入ready状态,这时候使用zmq_send发送消息时是异步的,程序不会发生阻塞,比如,发送的频率远高于接受的频率时,还是会顺利发送,并没有因为接收太慢而导致发送变慢,而且当发送端程序退出时接收端依然可以继续处理未来得及处理的消息,这一点在pub-sub模式下测试过,其他模式尚未测试。

二、

zmq_recv() is bad at dealing with arbitrary message sizes: it truncates messages to whatever buffer size you provide. So there’s a second API that works with zmq_msg_t structures, with a richer but more difficult API:

zmq_send(),zmq_recv()这两个函数不太适用于处理任意大小的消息,对于任意大小的消息可能会被截断为所设定的buffer大小,这时候使用zmq_msg_xxx相关的api会比较合适。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,038
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,524
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,372
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,152
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,785
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,867