NamedPipeTransport class

基于命名管道的传输发送方和接收方抽象

构造函数

NamedPipeTransport(INodeSocket)

创建 NamedPipeTransport 类的新实例。

属性

isConnected

如果当前已连接,则返回 true

PipePath
ServerIncomingPath
ServerOutgoingPath

方法

close()

关闭传输。

receive(number)

从传输接收到缓冲区。

send(INodeBuffer)

写入管道并发送。

构造函数详细信息

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。