Compartir a través de


WebSocketTransport class

Transporte basado en socket web.

Constructores

WebSocketTransport(ISocket)

Crea una nueva instancia de la clase WebSocketTransport.

Propiedades

isConnected

Devuelve true si el transporte está conectado a un socket.

Métodos

close()

Cierre el socket al que está conectado este transporte.

onReceive(INodeBuffer)

Establece el transporte para intentar recibir datos entrantes que aún no han llegado.

receive(number)

Intente recibir datos entrantes del socket conectado.

send(INodeBuffer)

Envía el búfer especificado a través de la conexión del socket.

Detalles del constructor

WebSocketTransport(ISocket)

Crea una nueva instancia de la clase WebSocketTransport.

new WebSocketTransport(ws: ISocket)

Parámetros

ws
ISocket

ISocket para construir este transporte sobre.

Detalles de las propiedades

isConnected

Devuelve true si el transporte está conectado a un socket.

boolean isConnected

Valor de propiedad

boolean

true si el transporte está conectado y listo para enviar datos, false de lo contrario.

Detalles del método

close()

Cierre el socket al que está conectado este transporte.

function close()

onReceive(INodeBuffer)

Establece el transporte para intentar recibir datos entrantes que aún no han llegado.

function onReceive(data: INodeBuffer)

Parámetros

data
INodeBuffer

Búfer en el que almacenar los datos entrantes.

receive(number)

Intente recibir datos entrantes del socket conectado.

function receive(count: number): Promise<INodeBuffer>

Parámetros

count

number

Número de bytes que se van a intentar recibir.

Devoluciones

Promise<INodeBuffer>

Búfer rellenado con los datos recibidos.

send(INodeBuffer)

Envía el búfer especificado a través de la conexión del socket.

function send(buffer: INodeBuffer): number

Parámetros

buffer
INodeBuffer

Datos almacenados en búfer que se van a enviar a través de la conexión.

Devoluciones

number

Número que indica la longitud de los datos enviados si los datos se enviaron correctamente; de lo contrario, 0.