亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C/C++ 進程通訊(命名管道)的實例

2020-01-26 13:58:31
字體:
來源:轉載
供稿:網友

服務端代碼:

// pipe_server.cpp : 定義控制臺應用程序的入口點。// #include "stdafx.h"#include <stdio.h>#include <windows.h>#include <ctime> int main(int argc, _TCHAR* argv[]){   srand(time(NULL));   char buf[256] = "";   DWORD rlen = 0;   HANDLE hPipe = CreateNamedPipe(     TEXT("http:////.//Pipe//mypipe"),            //管道名     PIPE_ACCESS_DUPLEX,                  //管道類型     PIPE_TYPE_MESSAGE|PIPE_READMODE_MESSAGE|PIPE_WAIT,  //管道參數     PIPE_UNLIMITED_INSTANCES,              //管道能創建的最大實例數量     0,                          //輸出緩沖區長度 0表示默認     0,                          //輸入緩沖區長度 0表示默認     NMPWAIT_WAIT_FOREVER,                //超時時間     NULL);                        //指定一個SECURITY_ATTRIBUTES結構,或者傳遞零值   if (INVALID_HANDLE_VALUE == hPipe)   {     printf("Create Pipe Error(%d)/n",GetLastError());   }   else   {     printf("Waiting For Client Connection.../n");     if(!ConnectNamedPipe(hPipe, NULL))  //阻塞等待客戶端連接。     {       printf("Connection failed!/n");     }     else     {       printf("Connection Success!/n");     }     while (true)     {       if(!ReadFile(hPipe,buf,256,&rlen,NULL)) //接受客戶端發送過來的內容       {               printf("Read Data From Pipe Failed!/n");         break;       }       else       {         printf("From Client: data = %s, size = %d/n", buf, rlen);                  char wbuf[256] = "";         sprintf(wbuf, "%s%d", wbuf, rand()%1000);         DWORD wlen = 0;         WriteFile(hPipe, wbuf, sizeof(wbuf), &wlen, 0);  //向客戶端發送內容         printf("To Client: data = %s, size = %d/n", wbuf, wlen);         Sleep(1000);       }     }     FlushFileBuffers(hPipe);     DisconnectNamedPipe(hPipe);     CloseHandle(hPipe);//關閉管道   }   system("pause");   return 0;}

客戶端代碼:

// pipe_client.cpp : 定義控制臺應用程序的入口點。// #include "stdafx.h"#include <stdio.h>#include <windows.h>#include <ctime> int main(int argc, _TCHAR* argv[]){   srand(time(NULL));   DWORD wlen = 0;   Sleep(1000);//等待pipe的創建成功!   BOOL bRet = WaitNamedPipe(TEXT("http:////.//Pipe//mypipe"), NMPWAIT_WAIT_FOREVER);   if (!bRet)   {     printf("connect the namedPipe failed!/n");     return 0;   }   HANDLE hPipe = CreateFile(      //管道屬于一種特殊的文件     TEXT("http:////.//Pipe//mypipe"),  //創建的文件名     GENERIC_READ | GENERIC_WRITE,  //文件模式     0,                //是否共享     NULL,              //指向一個SECURITY_ATTRIBUTES結構的指針     OPEN_EXISTING,          //創建參數     FILE_ATTRIBUTE_NORMAL,      //文件屬性(隱藏,只讀)NORMAL為默認屬性     NULL);              //模板創建文件的句柄   if (INVALID_HANDLE_VALUE == hPipe)   {     printf("open the exit pipe failed!/n");   }   else   {     while(true)     {       char buf[256] = "";       sprintf(buf,"%s%d",buf,rand()%1000);       if(WriteFile(hPipe,buf,sizeof(buf),&wlen,0)==FALSE)  //向服務器發送內容       {         printf("write to pipe failed!/n");         break;       }       else       {         printf("To Server: data = %s, size = %d/n", buf, wlen);         char rbuf[256] = "";         DWORD rlen = 0;         ReadFile(hPipe, rbuf, sizeof(rbuf), &rlen, 0);  //接受服務發送過來的內容         printf("From Server: data = %s, size = %d/n", rbuf, rlen);       }       Sleep(1000);     }     CloseHandle(hPipe);//關閉管道   }   system("pause");   return 0;}

以上這篇C/C++ 進程通訊(命名管道)的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩ab片| 亚洲欧美日韩爽爽影院| 精品视频久久久久久| 精品视频在线播放色网色视频| 亚州av一区二区| 国产日韩精品综合网站| 97免费在线视频| 在线色欧美三级视频| 亚洲一区制服诱惑| 亚洲小视频在线| 国产91亚洲精品| 日韩欧美在线视频日韩欧美在线视频| 日本精品久久久久久久| 91精品视频在线播放| 亚洲精品一区中文字幕乱码| 成人美女av在线直播| 欧美巨大黑人极品精男| 97在线视频国产| 欧美高清在线观看| 97成人超碰免| 亚洲欧洲中文天堂| 国产精品h在线观看| 7777kkkk成人观看| 亚洲国产精品悠悠久久琪琪| 夜色77av精品影院| 亚洲香蕉伊综合在人在线视看| 亚洲综合色激情五月| 国产精品日韩一区| 欧美精品中文字幕一区| 国产精品欧美久久久| 91美女片黄在线观看游戏| 2019中文字幕在线| www欧美xxxx| 国产精品成久久久久三级| 97视频在线观看网址| 国产精品www色诱视频| 麻豆一区二区在线观看| 亚洲成人激情小说| 综合av色偷偷网| 国产视频福利一区| 国产精品18久久久久久麻辣| 欧美成人精品三级在线观看| 成人国产精品久久久久久亚洲| 欧美黑人视频一区| 亚洲成年人在线播放| 永久免费精品影视网站| 97**国产露脸精品国产| 91在线视频导航| 国产亚洲精品久久久久久| 亚洲丁香婷深爱综合| 最近2019中文免费高清视频观看www99| 在线观看国产精品淫| 国内精品免费午夜毛片| 欧美精品久久久久| 国产综合在线观看视频| 日韩av在线不卡| 国内外成人免费激情在线视频| 91精品国产91久久久久久最新| 国产精品网址在线| 色婷婷综合久久久久中文字幕1| 色午夜这里只有精品| 欧美国产日韩二区| 欧美成年人视频网站欧美| 成人欧美在线观看| 黑人欧美xxxx| 久久天天躁狠狠躁夜夜躁2014| 欧美大片免费观看在线观看网站推荐| 日韩av免费一区| 国产有码一区二区| 丝袜亚洲欧美日韩综合| 中文字幕亚洲字幕| 另类视频在线观看| 色哟哟亚洲精品一区二区| 亚洲精品资源美女情侣酒店| 一本一道久久a久久精品逆3p| 亚洲视频综合网| 欧美视频在线观看免费网址| 欧美性高跟鞋xxxxhd| 日本成人在线视频网址| 国产精品日本精品| 日本韩国欧美精品大片卡二| 国产精品日韩在线观看| 欧美日韩国产丝袜美女| 国产欧美日韩专区发布| 一区二区欧美在线| 北条麻妃久久精品| 亚洲人a成www在线影院| 亚洲老头同性xxxxx| wwwwwwww亚洲| 日韩小视频在线| 久久6免费高清热精品| 91天堂在线视频| 亚洲日本欧美中文幕| 欧美怡红院视频一区二区三区| 亚洲色图日韩av| 亚洲热线99精品视频| 欧美日韩亚洲一区二区三区| 欧美激情a∨在线视频播放| 日韩美女福利视频| 亚洲精品综合久久中文字幕| 国产极品jizzhd欧美| 国产suv精品一区二区三区88区| 国产精品久久久久一区二区| 777777777亚洲妇女| 狠狠久久亚洲欧美专区| 另类专区欧美制服同性| 91精品久久久久久久| 57pao成人国产永久免费| 国产欧美亚洲视频| 91在线视频九色| 日本精品视频在线| 国产日韩欧美一二三区| 中文字幕av一区中文字幕天堂| 久久99精品久久久久久青青91| 中文字幕亚洲一区在线观看| 日韩av色综合| 亚洲欧美在线免费| 38少妇精品导航| 国产精品福利小视频| 精品视频—区二区三区免费| 91精品国产91久久久久久| 国产精品成人久久久久| 成人中心免费视频| 国产成人精品a视频一区www| 久久人人爽人人爽人人片亚洲| 亚洲精品美女免费| 亚洲电影av在线| 久久亚洲综合国产精品99麻豆精品福利| 久久深夜福利免费观看| 2019中文字幕在线| 亚洲精品综合久久中文字幕| 欧美一区第一页| 在线精品国产欧美| 欧美一级淫片videoshd| 国产欧美va欧美va香蕉在线| 成年无码av片在线| 亚洲老头同性xxxxx| 亚洲国产97在线精品一区| 国产成人综合亚洲| 91成品人片a无限观看| 国产v综合ⅴ日韩v欧美大片| 欧美乱大交xxxxx另类电影| 精品久久久久久亚洲国产300| 亚洲电影免费在线观看| 久久九九国产精品怡红院| 欧美大片第1页| 色综合久久精品亚洲国产| 久久综合国产精品台湾中文娱乐网| 久久成人国产精品| 日韩在线观看免费网站| 国产免费亚洲高清| 国产精品夜色7777狼人| 一区二区中文字幕| 日韩一区二区三区在线播放| 亚洲欧洲日本专区| 日韩高清电影免费观看完整| 亚洲电影免费观看高清完整版在线| 97超碰蝌蚪网人人做人人爽| 久久av红桃一区二区小说| 国产精品美女www爽爽爽视频| 久久精品色欧美aⅴ一区二区| 国产精品一区=区| 成人美女免费网站视频| 奇米一区二区三区四区久久|