1. 程式人生 > >管道和socket的區別

管道和socket的區別

管道:在程序內通訊最簡單,有不同程序間不能實時知道管道描述符號,所以不太適合程序間直接通訊,除非解決這個檔案描述符號的傳遞才能實現程序間通訊。 
共享記憶體:程序間大資料塊的傳遞修改最方面,但是安卓不支援c級別的共享記憶體,只提供了java語言訪問共享記憶體,所以程序間共享記憶體有時候無法使用。 
訊號量:程序間通訊最方便,但是無法實現資料的傳輸,只能像系統級變數那樣使用。 
socket:實現較複雜,可以實現各種情況下的程序間通訊,要注意處理socket的服務端埠號的問題。