2013年4月20日 星期六

Named Pipe和LPC的不同

LPC (Local Procedure Call)是Windows系統中不同行程之間的高效率通訊手段
Named Pipe可用於在不同系統之間進行網路通訊機制

 Named Pipe(具名管道)的名稱格式為 \\ < Server >\Pipe\ < PipeName >
< Server >可以是DNS名稱、NetBIOS名稱或IP
'
具名管道驅動程式npfs.sys位於" \FileSystem "目錄中
如果不考慮遠端 具名管道 的情況, 具名管道實際上僅僅是本機的一個檔案系統
而且npfs本身就代表了具名管道的檔案系統(named pipe file system)
每個具名管道等同於一個檔案物件
與普通檔案系統中的檔案不同的是 ,具名管道是動態物件 ,它沒有永久狀態
其職司是為伺服器和客戶提供一個雙向資料交換的通道

ref:
Windows 核心原理與實務開發』第579頁
CreateNamedPipe API

沒有留言:

張貼留言