NamedPipeServer class
Implementação do servidor de transporte de streaming que usa pipes nomeados para comunicação entre processos.
Construtores
| Named |
Cria uma nova instância da classe |
Propriedades
| is |
Obter status conectado |
Métodos
| disconnect() | Permite desconectar manualmente o servidor. |
| send(Streaming |
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
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
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.