linux系統本身為程序間通訊提供了很多的方式,比如說管道、共享記憶體、socket通訊等。管道的使用十分簡單,在建立了匿名管道之後,我們只需要從乙個管道傳送資料,再從另外乙個管道接受資料即可。
#include #include #include #include int pipe_default[2];
int main()
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,過一會兒你就可以看到下面的列印了。
[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通訊等。管道的使用十分簡單,在建立了匿名管道之後,我們只需要從乙個管道傳送資料,再從另外乙個管道接受資料即可。cpp view plain copy include include include include i...