NamedPipeServer class
使用命名管道進行進程間通訊的串流傳輸伺服器實作。
建構函式
Named |
建立 NamedPipeServer 類別的新實例。 |
屬性
is |
取得連線狀態 |
方法
disconnect() | 允許手動中斷伺服器連線。 |
send(Streaming |
用來透過此用戶端連線傳送資料的工作。 |
start(() => void) | 用來建立此伺服器所使用的連線,並開始接聽傳入訊息。 |
建構函式詳細資料
NamedPipeServer(string, RequestHandler, boolean)
建立 NamedPipeServer 類別的新實例。
new NamedPipeServer(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)
參數
- baseName
-
string
要連接的命名管道。
- requestHandler
- RequestHandler
選擇性 RequestHandler 來處理此用戶端接收的傳入訊息。
- autoReconnect
-
boolean
已被取代:自動重新連線是預設行為。
屬性詳細資料
isConnected
取得連線狀態
boolean isConnected
屬性值
boolean
如果目前已連線,則為 true。
方法詳細資料
disconnect()
允許手動中斷伺服器連線。
function disconnect()
send(StreamingRequest)
用來透過此用戶端連線傳送資料的工作。
function send(request: StreamingRequest): Promise<IReceiveResponse>
參數
- request
- StreamingRequest
要傳送 StreamingRequest。
傳回
Promise<IReceiveResponse>
完成傳送作業時,IReceiveResponse 實例的承諾。
start(() => void)
用來建立此伺服器所使用的連線,並開始接聽傳入訊息。
function start(onListen?: () => void): Promise<string>
參數
- onListen
-
() => void
當伺服器同時接聽傳入和傳出管道時引發的選擇性回呼
傳回
Promise<string>
一個承諾的字串,只要伺服器正在執行,就不會解析。