NodeWebSocket class
Implementación de ISocket para usarla con un NodeWebSocketFactory para crear un servidor WebSocket.
Constructores
Node |
Crea una nueva instancia de NodeWebSocket. |
Propiedades
is |
Indica si el WebSocket "ws" está conectado actualmente y listo para enviar mensajes. |
Métodos
close(number, string) | Cierre el socket. |
connect(string, number) | Se conecta al socket auxiliar mediante el protocolo WebSocket. |
create(INode |
Cree y establezca un |
set |
Establezca la devolución de llamada para llamar al encontrar cierres de socket. |
set |
Establezca la devolución de llamada para llamar al encontrar errores. |
set |
Establezca el controlador para |
write(INode |
Escribe un búfer en el socket y lo envía. |
Detalles del constructor
NodeWebSocket(WebSocket)
Crea una nueva instancia de NodeWebSocket.
new NodeWebSocket(wsSocket?: WebSocket)
Parámetros
- wsSocket
-
WebSocket
La ws
instancia de WebSocket para compilar esta conexión.
Detalles de las propiedades
isConnected
Indica si el WebSocket "ws" está conectado actualmente y listo para enviar mensajes.
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
close(number, string)
Cierre el socket.
function close(code?: number, data?: string)
Parámetros
- code
-
number
Código de estado opcional para explicar por qué se ha cerrado la conexión.
- data
-
string
Datos adicionales opcionales para explicar por qué se ha cerrado la conexión.
Comentarios
Opcionalmente, pase un código de estado y una cadena que explique por qué se cierra la conexión.
connect(string, number)
Se conecta al socket auxiliar mediante el protocolo WebSocket.
function connect(serverAddress: string, port?: number): Promise<void>
Parámetros
- serverAddress
-
string
Dirección en la que escucha el servidor.
- port
-
number
El puerto en el que escucha el servidor tiene como valor predeterminado 8082.
Devoluciones
Promise<void>
Promesa que se resuelve cuando se cierra la conexión de websocket o rechaza un error.
create(INodeIncomingMessage, INodeSocket, INodeBuffer)
Cree y establezca un ws
WebSocket con una solicitud HTTP, socket y búfer.
function create(req: INodeIncomingMessage, socket: INodeSocket, head: INodeBuffer): Promise<void>
Parámetros
Una solicitud HTTP que coincida con la interfaz
- socket
- INodeSocket
Interfaz
- head
- INodeBuffer
Interfaz de
Devoluciones
Promise<void>
Promesa que se resuelve después de que se haya controlado la actualización de WebSocket; de lo contrario, rechaza con un error producido.
setOnCloseHandler((x: any) => void)
Establezca la devolución de llamada para llamar al encontrar cierres de socket.
function setOnCloseHandler(handler: (x: any) => void)
Parámetros
- handler
-
(x: any) => void
Devolución de llamada para controlar el evento "close".
setOnErrorHandler((x: any) => void)
Establezca la devolución de llamada para llamar al encontrar errores.
function setOnErrorHandler(handler: (x: any) => void)
Parámetros
- handler
-
(x: any) => void
Devolución de llamada para controlar el evento "error".
setOnMessageHandler((x: any) => void)
Establezca el controlador para 'data'
y 'message'
eventos recibidos en el socket.
function setOnMessageHandler(handler: (x: any) => void)
Parámetros
- handler
-
(x: any) => void
Devolución de llamada para controlar el evento "message".
write(INodeBuffer)
Escribe un búfer en el socket y lo envía.
function write(buffer: INodeBuffer)
Parámetros
- buffer
- INodeBuffer
Búfer de datos que se van a enviar a través de la conexión.