我在服务器端发了一个结构体,在client端接收,发送应该是正常的,客户端也接到了这个数据但是一访问成员变量就segment fault,zeromq 接收到在zmq::msg_t中有个size()函数返回接收到数据的size 我比对了一下是对的上的 但是一访问成员变量就出错,觉得很奇怪,应该是会编译器以及结构体的存储有关,本人新手,求各位大神指点一二 有分
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
zeromq socket网络传递结构体
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
huang_nick 2016-03-01 08:55关注另外 我两端的操作系统以及编译器版本都一样 应该不存在大小端的问题
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2025-06-22 20:25啟明起鸣的博客 摘要 本文深入探讨了Linux EPOLL机制在构建高效网络服务器中的应用。文章对比了传统I/O模型(一I/O一线程、SELECT、POLL)与EPOLL的性能差异,重点解析了EPOLL的边缘触发(ET)模式工作原理。通过分析内核数据结构...
- 2025-04-21 09:38路溪非溪的博客 如果客户端还没有发送完数据,服务端的recv可能会读取到部分数据,甚至可能读取不到任何数据(即返回0),这取决于客户端发送数据的进度和网络状况。然而,这也要求服务端实现更复杂的逻辑来处理数据的读取和解析。...
- 2025-06-22 20:26啟明起鸣的博客 本文介绍了一种基于事件驱动的reactor服务器架构设计,通过模块化方式实现网络I/O高并发处理。文章首先推荐了零声教育的Linux等技术学习资源,然后详细阐述了如何将EPOLL服务器代码拆分为三个核心模块:accept_cb...
- 2026-03-13 01:26fygfh.的博客 不同的通信方式适用于不同的场景,例如: 管道和FIFO适用于简单的、单向的进程间通信 UNIX domain socket适用于高性能的本地进程间通信 TCP socket适用于网络通信和跨主机进程间通信 共享内存适用于需要共享大量数据...
- 2024-08-18 22:19路溪非溪的博客 套接字(Socket) 前面提到的管道、消息队列、共享内存以及信号量都是在同一台主机上进行进程间通信,那要想跨网络与不同主机上的进程之间通信,就需要 Socket 通信了。 实际上,Socket 通信不仅可以跨网络与不同...
- 2018-05-10 21:11zdy0_2004的博客 https://www.cnblogs.com/neooelric/p/9020872.html本文主要译自 zguide - chapter two. 但并不是照本翻译.上一章我们简单的介绍了一个ZMQ, 并给出了三个套路的例子: 请求-回应, ...socket API如果熟悉linux socket...
- 小硕算法工程师的博客 (44条消息) Linux网络编程第一天_寒江垂钓-CSDN博客 (44条消息) Linux网络编程第二天_寒江垂钓-CSDN博客 (44条消息) Linux网络编程第三天_寒江垂钓-CSDN博客 (44条消息) Linux网络编程第四天_寒江垂钓-CSDN博客 ...
- 2019-04-10 11:16weixin_30292843的博客 :代表ElasticSearch内部节点或集群与客户端的交互方式,默认内部是使用tcp协议进行交互,同时它支持http协议(json格式)、thrift、servlet、memcached、zeroMQ等的传输协议(通过插件方式集成)。 对比RDBMS ...
- 2023-03-21 22:40基层搬砖的Panda的博客 网络时间协议Network Time Protocol(NTP) 是一种确保时钟保持准确的方法。如果可以访问互联网,只需安装ntp的客户端软件到互联网上的公共ntp服务器自动修正时间即可 一、系统时间和硬件时间 Linux在默认情况下,...
- 2026-03-16 11:07望获实时linux的博客 rk3588.rknn" INPUT_SIZE = (640, 640) CONF_THRESH = 0.5 NPU_CORE = 2 # 绑定NPU核心 # ZeroMQ零拷贝配置 context = zmq.Context() socket = context.socket(zmq.PUB) socket.setsockopt(zmq.SNDHWM, 1) # 只保留...
- 2022-02-19 01:11我也要当昏君的博客 推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习 ...
- 2021-12-11 21:01攻城狮百里的博客 poolfd这个结构体包含三个参数,监视的文件描述符fd,关注的event事件类型events,和内核返回的fd的事件类型revents 。 参数 nfds 告诉我们需要监听的fd数量,即参数 fds 的长度。 参数 timeout 告诉我们等待多久...
- 2025-12-12 09:05AlgoInk的博客 ZeroMQ 实现异步消息传递: import zmq import json # 初始化上下文和套接字 context = zmq.Context() socket = context.socket(zmq.PUB) socket.bind("tcp://*:5556") # 绑定到广播端口 def broadcast_weather_...
- 2025-12-12 16:22varchat的博客 采用异步消息队列可缓解阻塞问题: # 使用ZeroMQ实现Agent间异步通信 import zmq context = zmq.Context() socket = context.socket(zmq.PUB) # 发布-订阅模式 socket.bind("tcp://*:5556") socket.send_string(...
- 2025-12-03 15:48CompiLume的博客 context.socket(zmq.PUSH) socket.bind("tcp://192.168.1.10:5555") while True: message = "sensor_data:42.5" socket.send(message.encode()) time.sleep(0.01) # 每10ms发送一次 该代码创建一个 PUSH 套接字并...
- 2025-11-23 08:46StepLens的博客 // 该结构体使用POD类型确保跨平台内存布局一致 不同发现机制对比 机制 延迟(ms) 可扩展性 适用场景 UDP广播 5-10 低 小型局域网 gRPC + etcd 20-50 高 云原生集群 ZeroMQ组播 8-15 中 异构边缘节点 graph LR A[新...
- 2025-11-23 08:42GatherTide的博客 4.2 使用ZeroMQ构建轻量级发布/订阅发现网络 在分布式系统中,服务间的高效通信至关重要。ZeroMQ提供了一种无代理的发布/订阅模式,适用于构建低延迟、高扩展性的发现网络。 核心架构设计 通过PUB套接字发布服务...
- 没有解决我的问题, 去提问