下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级森林防火安全教育教案
- 机加工件外观检验标准
- 长春北湖小学五年级语文试卷真题
- 涂料施工技术交底
- 语文试卷小学生
- 语文试卷统编版一年级上册期中兔子案
- 语文试卷统编版一年级上册期中 王朝霞
- 校本研修活动记录
- 双减背景下小学英语作业分层设计的实践研究课题报告
- 近浅海观测网的传输节点近浅海观测网的传输节点仿真
- YS/T 433-2016银精矿
- GB/T 6074-2006板式链、连接环和槽轮尺寸、测量力和抗拉强度
- GB 29415-2013耐火电缆槽盒
- 2022年天津市河西区中考数学一模试题及答案解析
- GA/T 1444-2017法庭科学笔迹检验样本提取规范
- 2022年大理白族自治州大理财政局系统事业单位招聘笔试试题及答案解析
- 诺和龙诺和龙在糖尿病心脑血管方面的作用专家讲座
- 阿片类药物中毒的急救处理课件
- 种业现状及发展思考课件
- 某大型化工集团公司导入WCM世界级制造策划资料课件
- DBJ∕T13-354-2021 既有房屋结构安全隐患排查技术标准
评论
0/150
提交评论