NamedPipeClient class

使用命名管道进行进程间通信的流式传输客户端实现。

构造函数

NamedPipeClient(string, RequestHandler, boolean)

创建 NamedPipeClient 类的新实例。

方法

connect()

建立不使用自定义标头的连接。

disconnect()

断开客户端的连接。

send(StreamingRequest)

用于通过此客户端连接发送数据的任务。

构造函数详细信息

NamedPipeClient(string, RequestHandler, boolean)

创建 NamedPipeClient 类的新实例。

new NamedPipeClient(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)

参数

baseName

string

要连接到的命名管道。

requestHandler
RequestHandler

可选 RequestHandler ,用于处理此客户端收到的传入消息。

autoReconnect

boolean

可选设置,用于确定客户端是否尝试在断开连接事件上自动重新连接。 默认为 true。

方法详细信息

connect()

建立不使用自定义标头的连接。

function connect(): Promise<void>

返回

Promise<void>

disconnect()

断开客户端的连接。

function disconnect()

send(StreamingRequest)

用于通过此客户端连接发送数据的任务。

function send(request: StreamingRequest): Promise<IReceiveResponse>

参数

request
StreamingRequest

要发送的 StreamingRequest

返回

Promise<IReceiveResponse>

发送操作完成后 IReceiveResponse 实例的承诺。