Compartilhar via


WebSocketServer class

Servidor baseado em soquete Da Web a ser usado como transporte de streaming.

Construtores

WebSocketServer(ISocket, RequestHandler)

Cria uma nova instância da classe WebSocketServer.

Propriedades

isConnected

Examina o ISocket armazenado e retorna se a conexão do soquete estiver aberta.

Métodos

disconnect()

Interrompa este servidor.

send(StreamingRequest)

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

start()

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

Detalhes do construtor

WebSocketServer(ISocket, RequestHandler)

Cria uma nova instância da classe WebSocketServer.

new WebSocketServer(socket: ISocket, requestHandler?: RequestHandler)

Parâmetros

socket
ISocket

O soquete da Web subjacente.

requestHandler
RequestHandler

RequestHandler opcional para processar mensagens de entrada recebidas por este servidor.

Detalhes da propriedade

isConnected

Examina o ISocket armazenado e retorna se a conexão do soquete estiver aberta.

boolean isConnected

Valor da propriedade

boolean

true se o websocket subjacente estiver pronto e útil para enviar mensagens, caso contrário, false.

Detalhes do método

disconnect()

Interrompa este servidor.

function disconnect()

send(StreamingRequest)

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

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

Parâmetros

request
StreamingRequest

A solicitação de streaming a ser enviada.

Retornos

Promise<IReceiveResponse>

Uma promessa que produzirá uma instância de resposta de recebimento após a conclusão da operação de envio.

start()

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

function start(): Promise<string>

Retornos

Promise<string>

Uma promessa de lidar com a operação de escuta do servidor. Essa tarefa não será resolvida enquanto o servidor estiver em execução.