NodeWebSocket class
Uma implementação de
Construtores
| Node |
Cria uma nova instância de nodeWebSocket |
Propriedades
| is |
Indica se o WebSocket 'ws' está atualmente conectado e pronto para enviar mensagens. |
Métodos
| close(number, string) | Feche o soquete. |
| connect(string, number) | Conecta-se ao soquete de suporte usando o protocolo WebSocket. |
| create(INode |
Crie e defina um WebSocket |
| set |
Defina o retorno de chamada para chamar ao encontrar fechamentos de soquete. |
| set |
Defina o retorno de chamada para chamar ao encontrar erros. |
| set |
Defina o manipulador para eventos de |
| write(INode |
Grava um buffer no soquete e o envia. |
Detalhes do construtor
NodeWebSocket(WebSocket)
Cria uma nova instância de nodeWebSocket
new NodeWebSocket(wsSocket?: WebSocket)
Parâmetros
- wsSocket
-
WebSocket
A instância ws WebSocket na qual criar essa conexão.
Detalhes da propriedade
isConnected
Indica se o WebSocket 'ws' está atualmente conectado e pronto para enviar mensagens.
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
close(number, string)
Feche o soquete.
function close(code?: number, data?: string)
Parâmetros
- code
-
number
Código de status opcional para explicar por que a conexão foi fechada.
- data
-
string
Dados adicionais opcionais para explicar por que a conexão foi fechada.
Comentários
Opcionalmente, passe um código de status e uma cadeia de caracteres explicando por que a conexão está fechando.
connect(string, number)
Conecta-se ao soquete de suporte usando o protocolo WebSocket.
function connect(serverAddress: string, port?: number): Promise<void>
Parâmetros
- serverAddress
-
string
O endereço em que o servidor está escutando.
- port
-
number
A porta em que o servidor está escutando, o padrão é 8082.
Retornos
Promise<void>
Uma promessa que é resolvida quando a conexão websocket é fechada ou rejeitada em um erro.
create(INodeIncomingMessage, INodeSocket, INodeBuffer)
Crie e defina um WebSocket ws com uma solicitação HTTP, soquete e buffer.
function create(req: INodeIncomingMessage, socket: INodeSocket, head: INodeBuffer): Promise<void>
Parâmetros
Uma solicitação HTTP que corresponde à interface de INodeIncomingMessage
- socket
- INodeSocket
Um soquete interface de INodeSocket.
- head
- INodeBuffer
Uma interface de
Retornos
Promise<void>
Uma promessa que é resolvida após a atualização do WebSocket ter sido tratada, caso contrário, é rejeitada com um erro gerado.
setOnCloseHandler((x: any) => void)
Defina o retorno de chamada para chamar ao encontrar fechamentos de soquete.
function setOnCloseHandler(handler: (x: any) => void)
Parâmetros
- handler
-
(x: any) => void
O retorno de chamada para lidar com o evento "close".
setOnErrorHandler((x: any) => void)
Defina o retorno de chamada para chamar ao encontrar erros.
function setOnErrorHandler(handler: (x: any) => void)
Parâmetros
- handler
-
(x: any) => void
O retorno de chamada para lidar com o evento de "erro".
setOnMessageHandler((x: any) => void)
Defina o manipulador para eventos de 'data' e 'message' recebidos no soquete.
function setOnMessageHandler(handler: (x: any) => void)
Parâmetros
- handler
-
(x: any) => void
O retorno de chamada para lidar com o evento "message".
write(INodeBuffer)
Grava um buffer no soquete e o envia.
function write(buffer: INodeBuffer)
Parâmetros
- buffer
- INodeBuffer
O buffer de dados a serem enviados pela conexão.