zoukankan      html  css  js  c++  java
  • 10、邮槽

    邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输。

    邮槽是一种单向通信机制,创建邮槽的服务器进程读取数据,打开邮槽的客户机进程写入数据。

    为保证邮槽在各种Windows平台下都能够正常工作,我们传输消息的时候,应将消息的长度限制在424字节以下。

    HANDLE CreateMailslot(

      LPCTSTR lpName,                            // mailslot name

      DWORD nMaxMessageSize,                     // maximum message size

      DWORD lReadTimeout,                        // read time-out interval

      LPSECURITY_ATTRIBUTES lpSecurityAttributes // inheritance option

    );

    CreateFile通常用来打开管道或者油槽,用WriteFileReadFile来读取数据和写入数据。

    剪贴板和匿名管道只能实现同一台机器上两个进程间的通信,而不能实现跨网络的通信;而命名管道和邮槽不仅可以实现同一台机器上两个进程间的通信,还可以实现跨网络的进程间通信。邮槽可以实现一对多通信,而命名管道只能实现点对点通信。

    参考

    [1] http://hi.baidu.com/mzzhong/blog/item/5e601724d2c4203ac9955924.html

    [2] MSDN

    [3] 孙鑫 VC++深入

  • 相关阅读:
    [NOIP-P1125]逃亡的准备
    [NOIP-P1125]两个数差
    问题 B: [NOIP-P1125]飙车
    [NOIP-P1125]计算概率
    牛跳
    化学方程式
    c++第十七章-(内联函数)
    c++第十六章-(函数模板与类模板)
    《将博客搬至CSDN》
    cocoaPods安装与使用
  • 原文地址:https://www.cnblogs.com/mydomain/p/1830476.html
Copyright © 2011-2022 走看看