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。