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 のインスタンスの promise。
start(() => void)
このサーバーで使用される接続を確立し、受信メッセージのリッスンを開始するために使用されます。
function start(onListen?: () => void): Promise<string>
パラメーター
- onListen
-
() => void
受信と送信の両方のパイプでサーバーがリッスンしているときに 1 回発生するオプションのコールバック
戻り値
Promise<string>
サーバーが実行されている限り解決されない約束された文字列。