NetMQ里Push-Pull模式,消息隔一收一问题小记

问题:

本机环境下,在push端向pull端发送消息的过程中,发现同一个进程里的pusher和puller代码,可以准确地完成收发;

然而,将代码放在两个进程里,将pusher发送的消息从1计数,puller端竟然隔一条收到一条,收到的全部是计数为偶数的消息。

原因:

原因比较无聊,不同进程时,puller端连接字符串开头需要加一个字符"@",如下:

cs 复制代码
//连接字符串中,无@则则push端消息,隔一条收到一条
//using (puller = new PullSocket("tcp://localhost:6666"))
//连接字符串中,有@则能收到全部push端消息
using (puller =new PullSocket("@tcp://localhost:6666"))

备注:

NetMQ官网Push-Pull模式文档:Push-Pull - NetMQ

相关推荐
samble1 小时前
从零搭建灌装监控系统(十三):报警系统设计,生命周期与通知
c#·wpf·mvvm·modbus·工业控制
miofly4 小时前
GitHub 今日推荐|SCSKiller:游戏着色器预编译消除卡顿
开源·c#·github
周杰伦fans18 小时前
8GB显存下模型量化实战指南
人工智能·后端·c#
samble20 小时前
从零搭建灌装监控系统(十二):配置系统,原子写入与容错
c#·wpf·mvvm·modbus·工业控制
流形填表1 天前
题库去重实战:基于题干指纹的重复题清理
开发语言·c#
开开心心就好1 天前
以图搜图找重复图片,本地工具离线就能用
javascript·智能手机·ffmpeg·c#·ocr·word·音视频
QQ_21696290961 天前
基于C#(Asp.net)电竞陪玩信息管理系统的设计与实现
java·大数据·spring boot·微信小程序·c#·云计算·asp.net
未来之窗软件服务2 天前
C# 截图源码支持自动保存-东方仙盟
c#·仙盟创梦ide·东方仙盟·电脑工具
搞科研的小刘选手2 天前
【中国·海口(线上+线下)】2026年智能感知、通信与海洋应用国际学术会议(ISCMA 2026)
通信·学术会议·会议推荐·智能感知·海洋应用·海口·海南大学
UIU1142 天前
-7 / 2 在 C 里是 -3,在 Python 里是 -4,谁算错了?
c++·学习·c#