WebSocketTransport class
Transporte basado en socket web.
Constructores
Web |
Crea una nueva instancia de la clase WebSocketTransport. |
Propiedades
is |
Devuelve true si el transporte está conectado a un socket. |
Métodos
close() | Cierre el socket al que está conectado este transporte. |
on |
Establece el transporte para intentar recibir datos entrantes que aún no han llegado. |
receive(number) | Intente recibir datos entrantes del socket conectado. |
send(INode |
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.