日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

进程间通信——命名管道

發(fā)布時(shí)間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 进程间通信——命名管道 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

服務(wù)端

// 規(guī)定創(chuàng)建命名管道的程序是服務(wù)端 // 本程序服務(wù)端負(fù)責(zé)接收數(shù)據(jù)并打印 #include <stdio.h> #include <Windows.h>BOOL Server() {char szBuffer[0x100] = { 0 };DWORD dwRead = 0;// 創(chuàng)建雙向管道HANDLE hPipe = CreateNamedPipeA("\\\\.\\pipe\\hambaga", PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE | PIPE_READMODE_BYTE,1, 0, 0, 1000, NULL);if (INVALID_HANDLE_VALUE == hPipe){printf("創(chuàng)建命名管道失敗\n");CloseHandle(hPipe);return -1;}printf("創(chuàng)建命名管道成功,等待客戶端連接...\n");if (ConnectNamedPipe(hPipe, NULL) == FALSE){printf("與客戶機(jī)連接失敗\n");CloseHandle(hPipe);return -1;}while (1){printf("正在等待數(shù)據(jù): ");if (ReadFile(hPipe, szBuffer, 0x100, &dwRead, NULL) == FALSE){printf("讀取數(shù)據(jù)失敗\n");break;}szBuffer[dwRead] = 0;printf("%s\n", szBuffer);}CloseHandle(hPipe);return TRUE; }int main() {Server();return 0; }

客戶端

#define _CRT_SECURE_NO_WARNINGS #include <Windows.h> #include <stdio.h>BOOL Client() {char szBuffer[0x100] = { 0 };DWORD dwWrite = 0;if (WaitNamedPipeA("\\\\.\\pipe\\hambaga", NMPWAIT_WAIT_FOREVER) == FALSE){printf("等待命名管道實(shí)例失敗\n");return FALSE;}HANDLE hPipe = CreateFileA("\\\\.\\pipe\\hambaga", GENERIC_READ | GENERIC_WRITE, 0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);if (hPipe == INVALID_HANDLE_VALUE){printf("創(chuàng)建命名管道失敗\n");CloseHandle(hPipe);return FALSE;}printf("連接服務(wù)器成功\n");while (1){scanf("%s", szBuffer);if (FALSE == WriteFile(hPipe, szBuffer, strlen(szBuffer), &dwWrite, NULL)){printf("寫(xiě)入管道失敗\n");break;}}CloseHandle(hPipe);return TRUE; }int main() {Client();system("pause");return 0; }

運(yùn)行結(jié)果

總結(jié)

以上是生活随笔為你收集整理的进程间通信——命名管道的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。