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

当服务器同时侦听传入管道和传出管道时触发一次的可选回调

返回

Promise<string>

一个承诺的字符串,只要服务器正在运行,就不会解析。