博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows named pipe 客户端 服务器
阅读量:6240 次
发布时间:2019-06-22

本文共 787 字,大约阅读时间需要 2 分钟。

可以实现多客户端对一服务端,服务端为客户端提供服务。

其实一服务端对应每一个client pipe都新建立了一个pipe。windows允许建立多个同名pipe

效果:

服务端代码:

#define BUFSIZE 2048unsigned __stdcall MsgProcessThread ( void * pParam){    HANDLE hPipe = (HANDLE)pParam;    while(1)    {        char szBufRecv[1024] = {
0}; DWORD dwReadSize = 0; cout<<"服务端准备读消息.."<

客户端代码

#include "stdafx.h"#include 
using namespace std;#include
#include
int _tmain(int argc, _TCHAR* argv[]){ HANDLE hPipe = []()->HANDLE { while(1) { HANDLE hPipe = CreateFileA( "\\\\.\\pipe\\namedpipe_td",GENERIC_READ | GENERIC_WRITE, 0,NULL,OPEN_EXISTING,0, NULL); if(hPipe != INVALID_HANDLE_VALUE) { cout<<"open pipe success!"<

 

出处:
作者:

转载地址:http://wycia.baihongyu.com/

你可能感兴趣的文章
9.[Java开发之路](6)File类的使用
查看>>
折半插入排序(binary insertion sort)
查看>>
打包常见问题
查看>>
javascript解析json
查看>>
在Ubuntu下编译WebKit源码
查看>>
amazeui 移动开发
查看>>
python2 与python3中最大的区别(编码问题bytes&str
查看>>
HDU 2243 AC自动机+DP+矩阵
查看>>
什么叫脱字符合^
查看>>
git版本控制管理实践-2
查看>>
HTTP基础知识(三)
查看>>
如何有效释放DB2所占的磁盘空间?
查看>>
三分法
查看>>
第 8 章 容器网络 - 058 - flannel 概述
查看>>
Mongodb删除collection
查看>>
ArcEngine应用程序中无法实现TOC图层多选
查看>>
Java-笔记9-复习
查看>>
python---基本数据结构
查看>>
Windows下JDK,Tomcat,Eclipse安装配置
查看>>
vue的checkbox或多选的select的代码例子
查看>>