管道通信傳輸網的優勢如下:
1) 既可用於本地,又可用於網絡。
2) 可以通過它的名稱而被引用。
3) 支持多客戶機連接。
4) 支持雙向通信。
5) 支持異步重疊I/O操作。
關於Unix中的管道通信:
從Unix System V 開始,系統提供有名管道和無名管道兩種數據通信方式。
無名管道為建立管道的進程和子進程提供壹種以比特流方式傳送信息的通信管道。在邏輯上可以看作是管道文件,在物理上由文件系統的高速緩沖區構成,而很少起用外設。
發送進程利用文件系統的系統調用write (fd[1],buf,size)把buf中長度為size的字符送入管道入口fd,接受進程則使用系統調用read(fd[0],buf,size)從管道出口讀取信息到buf。管道按照先進先出傳送消息。只能單向傳送。