NamedPipeServer class
使用命名管道进行进程间通信的流传输服务器实现。
构造函数
Named |
创建 NamedPipeServer 类的新实例。 |
属性
is |
获取连接状态 |
方法
disconnect() | 允许手动断开服务器的连接。 |
send(Streaming |
用于通过此客户端连接发送数据的任务。 |
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>
一个承诺的字符串,只要服务器正在运行,就不会解析。