下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、邮箱通信,一、邮箱通信的工作方式,邮件通信(Mailslots)提供进程间单向通信能力,服务器端创建邮件槽,客户端通过名字连接邮件槽,同一个邮件槽只允许客户端向服务器端发送数据。 邮箱通信是由发送进程申请建立接收进程连接的邮箱。 支持单机或不同计算机之间的进程间通信。,二、邮箱通信,它最大的好处就是发送进程和接收进程间没有处理时间上的限制。 邮箱应满足的条件: 1.发送进程发消息时,邮箱中至少要有一个空格能存放该消息。 2.接收进程接收消息时,邮箱中至少要有一个消息存在。,服务器端: #include#include#includeusingnamespacestd; intmain()/创建
2、一个邮件槽/第三个参数若为0,ReadFile即使读不到数据也立刻返回;若为MAILSLOT_WAIT_FOREVER,ReadFile将等待知道读到数据HANDLEhMail=:CreateMailslot(.mailslotMyMail,0,MAILSLOT_WAIT_FOREVER,NULL);/从邮件槽中读数据charcBuffer1024=0;DWORDdwSize=0;:ReadFile(hMail,cBuffer,1024,客户端: #include#include#includeusingnamespacestd;intmain()/打开一个已命名的邮件槽/第二个参数必须设为GENERIC_WRITE,因为客户机只能向服务器写入数据。/第三个参数必须设为FILE_SHARE_READ,允许服务器在邮槽上打开和进行读操 /作 。HANDLEhMail=:CreateFile(L.mailslotMyMail,GENERIC_WRITE, FILE_SHARE_READ,NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);/写数据constchar*cWrite=testmail;DWORDdwSize=0;:WriteFile(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出版编辑作品市场反馈与质量评估表
- 高校实验室实验安全操作标准手册
- 2026年应付款项催缴紧急通知4篇
- 移动支付平台技术研发工程师创新成果绩效评定表
- 设计师创造力与创新成果量化评估表
- 2026年春季新品展示邀请函4篇范文
- 渗透测试工具使用详解手册
- 电影制作公司制片人项目管理与投资回报率评估表
- 家庭厨房烹饪器具使用风险控制手册
- 铁路隧道维修工程师绩效评估表
- 花茶直播运营方案设计
- 2026抖音生活服务通案
- 2026中国水科院博士后科研流动站招收博士后50人(北京)笔试备考题库及答案解析
- 食品企业5S管理培训
- 中介溢价协议书
- 《精密和超精密加工技术》课件-第9章 纳米技术与3D打印技术
- 水印相机管理办法
- T-HAS 147-2025 化妆刷标准规范
- QGDW11451-2015架空输电线路标识及安装规范
- 国家职业标准 4-07-03-02 劳动关系协调师 (2025年版)
- 9《生活离不开他们》(教学设计)2023-2024学年统编版道德与法治四年级下册
评论
0/150
提交评论