以下是.NET命名管道解決方案中幾個主要的類。 NamedPipeNative:這個類和kernal32.dll聯繫實現命名管道的通信,其中包含一些常用方法和常量。 NamedPipeWrapper :這個類是NamedPipeNative的一個包裝。 BasepipeConnection:這是一個 ...
以下是.NET命名管道解決方案中幾個主要的類。
- NamedPipeNative:這個類和kernal32.dll聯繫實現命名管道的通信,其中包含一些常用方法和常量。
- NamedPipeWrapper :這個類是NamedPipeNative的一個包裝。
- BasepipeConnection:這是一個抽象類,定義了命名管道連接、讀、寫數據的方法。這個類是從ClientPipeConnection 和ServerPipeConnection 繼承的,分別在客戶端和伺服器端應用程式中使用。
- ClientPipeConnection:被客戶端應用程式使用,使用命名管道和伺服器通信。
- ServerPipeConnection:允許命名管道伺服器創建連接,和客戶端進行通信。
- PipeHandle:保存操作系統的本地句柄,以及管道連接的當前狀態。
協議:寫入: 先寫入長度(4個位元組),再寫入實際內容
讀取: 先讀出長度(4個位元組),再讀出實際內容
詳情參考:https://github.com/myjackbase/Yzmeir.NamedPipes