linux系統本身為程序間通訊提供了很多的方式,比如說管道、共享記憶體、socket通訊等。管道的使用十分簡單,在建立了匿名管道之後,我們只需要從乙個管道傳送資料,再從另外乙個管道接受資料即可。
[cpp]view plain
copy
#include
#include
#include
#include
intpipe_default[2];
intmain()
if(0 == (pid = fork()))
close(pipe_default[0]);
} else
close(pipe_default[1]);
waitpid(pid, null, 0);
} return
1;
}
下面我們就可以開始編譯執行了,老規矩分成兩步驟進行:(1)輸入gcc pipe.c -o pipe;(2)然後輸入./pipe,過一會兒你就可以看到下面的列印了。
[cpp]view plain
copy
[test@localhost pipe]$ ./pipe
send data to client, hello!
receive data from server, hello!
linux下的C語言開發(管道通訊)
linux系統本身為程序間通訊提供了很多的方式,比如說管道 共享記憶體 socket通訊等。管道的使用十分簡單,在建立了匿名管道之後,我們只需要從乙個管道傳送資料,再從另外乙個管道接受資料即可。cpp view plain copy include include include include i...
linux下的C語言開發(管道通訊)
linux系統本身為程序間通訊提供了很多的方式,比如說管道 共享記憶體 socket通訊等。管道的使用十分簡單,在建立了匿名管道之後,我們只需要從乙個管道傳送資料,再從另外乙個管道接受資料即可。cpp view plain copy include include include include i...
linux下的C語言開發(管道通訊)
linux系統本身為程序間通訊提供了很多的方式,比如說管道 共享記憶體 socket通訊等。管道的使用十分簡單,在建立了匿名管道之後,我們只需要從乙個管道傳送資料,再從另外乙個管道接受資料即可。include include include include int pipe default 2 in...