NamedPipeTransport class
名前付きパイプ ベースのトランスポート送信者と受信者の抽象化
コンストラクター
Named |
NamedPipeTransport クラスの新しいインスタンスを作成します。 |
プロパティ
is |
現在接続されている場合は |
Pipe |
|
Server |
|
Server |
メソッド
close() | トランスポートを閉じます。 |
receive(number) | トランスポートからバッファーに受信します。 |
send(INode |
パイプに書き込み、送信します。 |
コンストラクターの詳細
NamedPipeTransport(INodeSocket)
NamedPipeTransport クラスの新しいインスタンスを作成します。
new NamedPipeTransport(socket: INodeSocket)
パラメーター
- socket
- INodeSocket
この接続を構築するソケット オブジェクト。
プロパティの詳細
isConnected
現在接続されている場合は true
を返します。
boolean isConnected
プロパティ値
boolean
トランスポートが接続されていて、データを送信する準備ができている場合は true
します。それ以外の場合は false
。
PipePath
static PipePath: string
プロパティ値
string
ServerIncomingPath
static ServerIncomingPath: string
プロパティ値
string
ServerOutgoingPath
static ServerOutgoingPath: string
プロパティ値
string
メソッドの詳細
close()
トランスポートを閉じます。
function close()
receive(number)
トランスポートからバッファーに受信します。
function receive(count: number): Promise<INodeBuffer>
パラメーター
- count
-
number
バッファーに書き込む最大バイト数。
戻り値
Promise<INodeBuffer>
トランスポートからのデータを格納しているバッファー。
send(INodeBuffer)
パイプに書き込み、送信します。
function send(buffer: INodeBuffer): number
パラメーター
- buffer
- INodeBuffer
ソケット間で送信するデータがいっぱいのバッファー。
戻り値
number
データが正常に送信された場合に送信されたデータの長さを示す数値。それ以外の場合は 0。