次の方法で共有


NamedPipeServer class

プロセス間通信に名前付きパイプを使用するストリーミング トランスポート サーバーの実装。

コンストラクター

NamedPipeServer(string, RequestHandler, boolean)

NamedPipeServer クラスの新しいインスタンスを作成します。

プロパティ

isConnected

接続状態を取得する

メソッド

disconnect()

サーバーを手動で切断できるようにします。

send(StreamingRequest)

このクライアント接続経由でデータを送信するために使用されるタスク。

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>

サーバーが実行されている限り解決されない約束された文字列。