Compartir a través de


WebSocketServer class

Servidor basado en socket web que se va a usar como transporte de streaming.

Constructores

WebSocketServer(ISocket, RequestHandler)

Crea una nueva instancia de la clase WebSocketServer.

Propiedades

isConnected

Examina el de ISocket almacenado y devuelve si la conexión de socket está abierta.

Métodos

disconnect()

Detenga este servidor.

send(StreamingRequest)

Tarea que se usa para enviar datos a través de esta conexión de servidor.

start()

Se usa para establecer la conexión utilizada por este servidor y empezar a escuchar los mensajes entrantes.

Detalles del constructor

WebSocketServer(ISocket, RequestHandler)

Crea una nueva instancia de la clase WebSocketServer.

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

Parámetros

socket
ISocket

Socket web subyacente.

requestHandler
RequestHandler

Opcional RequestHandler para procesar los mensajes entrantes recibidos por este servidor.

Detalles de las propiedades

isConnected

Examina el de ISocket almacenado y devuelve si la conexión de socket está abierta.

boolean isConnected

Valor de propiedad

boolean

true si el websocket subyacente está listo y disponible para enviar mensajes; de lo contrario, false.

Detalles del método

disconnect()

Detenga este servidor.

function disconnect()

send(StreamingRequest)

Tarea que se usa para enviar datos a través de esta conexión de servidor.

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

Parámetros

request
StreamingRequest

Solicitud de streaming que se va a enviar.

Devoluciones

Promise<IReceiveResponse>

Promesa que generará una instancia de recepción de respuesta al finalizar la operación de envío.

start()

Se usa para establecer la conexión utilizada por este servidor y empezar a escuchar los mensajes entrantes.

function start(): Promise<string>

Devoluciones

Promise<string>

Promesa de controlar la operación de escucha del servidor. Esta tarea no se resolverá siempre que se ejecute el servidor.