zoukankan      html  css  js  c++  java
  • createpipe

    SECURITY_ATTRIBUTES---这个结构体的意义?http://baike.baidu.com/view/1624681.htm

    利用命名管道通信的基本流程

    以下内容摘自《Visual C++ 2010 开发权威指南》

    服务器端的主要工作:
    1. 调用CreateNamePipe()函数创建一个特定名字的管道的一个或多个实例。
    2. 调用ConnectNamedPipe()函数监听来自客户端对管道实例的连接请求。
    3. 根据管道的类型,调用ReadFile()函数从管道内读取数据;调用WriteFile()函数向管道写入数据。
    4. 调用DisconnectNamedPipe()函数关闭与一个客户端的连接。
    5. 调用CloseHandle()函数关闭服务器的管道实例,释放相应的资源。
    客户端的主要工作:
    1. 调用WaitNamePipe()函数查询是否有可用的服务器端管道实例可供客户端连接。
    2. 调用CreateFile()函数建立一个与服务器端管道实例的连接,并获取用于通信的管道句柄。
    3. 调用ReadFile()函数从管道读取数据;调用WriteFile()函数向管道内写入数据。
    4. 调用CloseHandle()函数关闭连接,关闭管道句柄并释放资源。

  • 相关阅读:
    【转】acm小技巧
    poj-1703-Find them, Catch them
    poj-1611-The Suspects
    poj-2236-Wireless Network
    hdu-4496-D-City
    hdu-1213-How Many Tables
    hdu-1856-More is better
    gcd和ex_gcd
    递归趣文
    算法实质【Matrix67】
  • 原文地址:https://www.cnblogs.com/wolflion/p/2984979.html
Copyright © 2011-2022 走看看