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。