Compartilhar via


NamedPipeServer class

Implementação do servidor de transporte de streaming que usa pipes nomeados para comunicação entre processos.

Construtores

NamedPipeServer(string, RequestHandler, boolean)

Cria uma nova instância da classe NamedPipeServer.

Propriedades

isConnected

Obter status conectado

Métodos

disconnect()

Permite desconectar manualmente o servidor.

send(StreamingRequest)

Tarefa usada para enviar dados por essa conexão de cliente.

start(() => void)

Usado para estabelecer a conexão usada por esse servidor e começar a escutar mensagens de entrada.

Detalhes do construtor

NamedPipeServer(string, RequestHandler, boolean)

Cria uma nova instância da classe NamedPipeServer.

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

Parâmetros

baseName

string

O pipe nomeado ao qual se conectar.

requestHandler
RequestHandler

RequestHandler opcional para processar mensagens de entrada recebidas por esse cliente.

autoReconnect

boolean

Preterido: reconexão automática é o comportamento padrão.

Detalhes da propriedade

isConnected

Obter status conectado

boolean isConnected

Valor da propriedade

boolean

true se conectado no momento.

Detalhes do método

disconnect()

Permite desconectar manualmente o servidor.

function disconnect()

send(StreamingRequest)

Tarefa usada para enviar dados por essa conexão de cliente.

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

Parâmetros

request
StreamingRequest

O streamingRequest a ser enviado.

Retornos

Promise<IReceiveResponse>

Uma promessa para uma instância de IReceiveResponse após a conclusão da operação de envio.

start(() => void)

Usado para estabelecer a conexão usada por esse servidor e começar a escutar mensagens de entrada.

function start(onListen?: () => void): Promise<string>

Parâmetros

onListen

() => void

Retorno de chamada opcional que é acionado uma vez quando o servidor está escutando no pipe de entrada e saída

Retornos

Promise<string>

Uma cadeia de caracteres prometida que não será resolvida enquanto o servidor estiver em execução.