- 18
- 0
- 约5.55千字
- 约 8页
- 2017-02-11 发布于北京
- 举报
用消息队列实现Client和Server间的通信
用消息队列实现Client和Server间的通信在UNIX系统的内部结构中,含有消息机构,即所有的消息都放在内核中,并且它们都有一个相应的消息队列号。消息机构允许进程发送一个消息到任意其它进程,从而实现系统中进程间的通信。一、UNIX系统中的消息机构消息是一个格式化的可变长度的信息单元。它有如下属性:(1)长整数类型 (2)消息的数据长度 (3)数据。由于消息的长度是可变的,故将消息分为消息首部和消息数据两部分。在消息首部中,记录着消息的类型和大小,指向消息数据区的指针,消息队列的链接指针等。每个消息队列有一个称为 key的名称,如同用户文件描述符一样,每个消息队列还有一个消息队列描述符。此外,在一个系统中,可能有若干个消息队列,所有消息队列的头标组成一个数组。图1 示出了消息和消息队列的数据结构。图1 消息和消息队列的数据结构1. 建立或返回消息队列描述符进程可用系统调用megget来建立或返回消息队列的描述符。该系统调用的语法格式为:int megget(key,msgflg)key_t key;int megflg;其中,key是消息队列的名字;msgflg是用户设置的标志。如果IPC_CREAT表示系统无以key命名的消息队列,则建立消息队列标识符;若已存在,则返回消息队列描述符msgid。 对于系统调用,核心将搜索消息队列头标数组,确定是否有指定关键字的消息队列。若无,核
您可能关注的文档
- 用友初级会计信息化应用师能力认证.doc
- 用友财务软件操作流程.doc
- 用友NC系统下现金流量项目的辅助核算.doc
- 用友软件供应链操作流程.doc
- 用友软件财务业务一体化管理.doc
- 用友软件公司培训制度.doc
- 用含有字母的式子表示数量关系说课稿.doc
- 用固态去氧的方法还原低品位红土镍矿中的镍.docx
- 用口诀法记忆汉语拼音知识.doc
- 用友软件服务器维护及操作说明.doc
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
最近下载
- 中药质量管理规范.pptx VIP
- 2025年湖南高考真题物理试卷含答案.pdf VIP
- QC-T 518-2013 汽车用螺纹紧固件紧固扭矩.pdf VIP
- Unit4 Corporate Culture 单元教学设计 中职高二英语高教版拓展模块.docx
- 2025年特许金融分析师道德准则中税收效率投资策略的合规性专题试卷及解析.pdf VIP
- 中药质量管理规范.pptx VIP
- 2025专业监理工程师考试题及答案.docx VIP
- 成果pdmax等级库教程.pdf VIP
- 售后服务及巡检实施方案范文.docx VIP
- 2026春《典中点》数学 北师版 2年级下 综合素质达标试卷含答案(A4)(OCR).pdf VIP
原创力文档

文档评论(0)