由於匿名管道只能是單向的,因此要建立雙向通訊必須建立2個管道。
父程式**:
view plaincopy to clipboardprint?
int main()
closehandle(hreadpipe1);
closehandle(hreadpipe2);
closehandle(hwritepipe1);
closehandle(hwritepipe2);
return 0;
} int main()
closehandle(hreadpipe1);
closehandle(hreadpipe2);
closehandle(hwritepipe1);
closehandle(hwritepipe2);
return 0;
}子程序**:
view plaincopy to clipboardprint?
int main(int argc, char* argv)
char buf[100];
dword dwread;
if(!readfile(hread, buf, 100, &dwread, null))
}
程序間通訊 匿名管道
最近實現乙個遠端超級終端的功能,通訊模式是這樣的 客戶端 通過網路傳送cmd命令到 伺服器端 通過程序間通訊 管道 將此cmd命令發給 cmd.exe程式,cmd.exe執行此cmd命令 接下來 cmd.exe 程式將執行結果返回 伺服器端 傳送此次結果到 客戶端,客戶端對結果進行顯示 其中伺服器端...
程序間通訊 匿名管道
1.程序通訊的目的 1 資料傳輸 乙個程序需要將它的資料傳輸給另乙個程序 2 資源共享 多個程序之間共享同樣的資源 3 通知事件 乙個程序需要向另乙個或一組程序傳送訊息,通知它們發生了什麼事情 2.管道 管道是一種程序之間通訊的一種方式,我們把從乙個程序連線到另乙個程序的資料流叫做管道 3.匿名管道...
程序間通訊 匿名管道
使用匿名管道做程序通訊,需要用父程序建立乙個子程序,該子程序的標準輸入輸出控制代碼由父程序指定。無論父程序還是子程序,都可以收發資料,這裡僅演示父程序發資料,子程序列印資料。父程序迴圈從控制台讀資料,並傳送給子程序,子程序用對話方塊列印資料,約定子程序收到 quit 後退出。define crt s...