孙鑫VC学习笔记:第十七讲 (四) 用邮槽实现进程间的通信
2007-12-25 14:27
344 查看
用邮槽实现进程间的通信:
邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输。
邮槽是一种单向通信机制,创建邮槽的服务器进程读取数据,打开邮槽的客户机进程写入数据,为保证邮槽在各种Windows平台下都能正常工作,我们传输消息的时候,应将消息的长度限制在424字节以下。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/teshorse/Snap1.bmp)
要创建邮槽,可以使用函数
HANDLE CreateMailslot(
LPCTSTR lpName,
DWORD nMaxMessageSize,
DWORD lReadTimeout,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
服务器端代码:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/teshorse/Snap2.bmp)
客户端代码:
邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输。
邮槽是一种单向通信机制,创建邮槽的服务器进程读取数据,打开邮槽的客户机进程写入数据,为保证邮槽在各种Windows平台下都能正常工作,我们传输消息的时候,应将消息的长度限制在424字节以下。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/teshorse/Snap1.bmp)
要创建邮槽,可以使用函数
HANDLE CreateMailslot(
LPCTSTR lpName,
DWORD nMaxMessageSize,
DWORD lReadTimeout,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
服务器端代码:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/teshorse/Snap2.bmp)
客户端代码:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/teshorse/Snap3.bmp)
相关文章推荐
- 孙鑫VC学习笔记:第十七讲 (三) 用命名管道实现进程间的通信
- 孙鑫VC学习笔记:第十七讲 (一) 用剪贴板实现进程间的通信
- 孙鑫VC学习笔记:第十七讲 用剪贴板实现进程间的通信
- 孙鑫VC学习笔记:第十七讲 用匿名管道实现进程间的通信
- 孙鑫VC学习笔记:第十七讲 用邮槽实现进程间的通信
- 孙鑫VC学习笔记:第十七讲 (二) 用匿名管道实现进程间的通信
- 孙鑫VC学习笔记:第十六讲 利用事件对象实现线程间的同步
- VC++中属性页(向导)的实现 (学习孙鑫老师视频笔记)
- 孙鑫VC学习笔记:第十六讲 (一) 利用事件对象实现线程间的同步
- 孙鑫VC学习笔记:第十六讲 利用关键代码段实现线程间的同步
- 孙鑫VC学习笔记:第十七讲 用命名管道实现进程间的通信
- 孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取
- 孙鑫VC学习笔记:第十五讲 (三) 增加互斥条件实现线程同步
- 孙鑫VC学习笔记:第十五讲 增加互斥条件实现线程同步
- 孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取
- 孙鑫VC学习笔记:第十五讲 进程和线程基本概念
- 孙鑫VC学习笔记:第十五讲 (一) 进程和线程基本概念
- MFC(进程间的通信,孙鑫C++第十七讲笔记整理)
- MFC - 进程间的通信(孙鑫C++第十七讲笔记整理)
- 孙鑫vc学习笔记_第一课