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++深入

  • 相关阅读:
    Bzoj1597 [Usaco2008 Mar]土地购买
    Bzoj1500 [NOI2005]维修数列
    模拟7 题解
    模拟6 题解
    模拟5 题解
    远古杂题 2
    远古杂题 1
    [NOIP2013]华容道 题解
    奇袭 CodeForces 526F Pudding Monsters 题解
    图论杂题
  • 原文地址:https://www.cnblogs.com/mydomain/p/1830476.html
Copyright © 2011-2022 走看看