NodeWebSocket class
Implementazione di ISocket da usare con un NodeWebSocketFactory per creare un server WebSocket.
Costruttori
| Node |
Crea una nuova istanza NodeWebSocket. |
Proprietà
| is |
Indica se il WebSocket 'ws' è attualmente connesso e pronto per l'invio di messaggi. |
Metodi
| close(number, string) | Chiudere il socket. |
| connect(string, number) | Si connette al socket di supporto usando il protocollo WebSocket. |
| create(INode |
Creare e impostare un |
| set |
Impostare il callback da chiamare quando si verificano le chiusura del socket. |
| set |
Impostare il callback per chiamare quando si verificano errori. |
| set |
Impostare il gestore per gli eventi |
| write(INode |
Scrive un buffer nel socket e lo invia. |
Dettagli costruttore
NodeWebSocket(WebSocket)
Crea una nuova istanza NodeWebSocket.
new NodeWebSocket(wsSocket?: WebSocket)
Parametri
- wsSocket
-
WebSocket
ws'istanza di WebSocket in cui compilare questa connessione.
Dettagli proprietà
isConnected
Indica se il WebSocket 'ws' è attualmente connesso e pronto per l'invio di messaggi.
boolean isConnected
Valore della proprietà
boolean
true se il websocket sottostante è pronto e disponibile per inviare messaggi; in caso contrario, false.
Dettagli metodo
close(number, string)
Chiudere il socket.
function close(code?: number, data?: string)
Parametri
- code
-
number
Codice di stato facoltativo per spiegare il motivo per cui la connessione è stata chiusa.
- data
-
string
Dati aggiuntivi facoltativi per spiegare il motivo per cui la connessione è stata chiusa.
Commenti
Facoltativamente, passare un codice di stato e una stringa che spiega perché la connessione viene chiusa.
connect(string, number)
Si connette al socket di supporto usando il protocollo WebSocket.
function connect(serverAddress: string, port?: number): Promise<void>
Parametri
- serverAddress
-
string
Indirizzo su cui il server è in ascolto.
- port
-
number
La porta su cui il server è in ascolto, il valore predefinito è 8082.
Restituisce
Promise<void>
Promessa che viene risolta quando la connessione websocket viene chiusa o rifiutata in caso di errore.
create(INodeIncomingMessage, INodeSocket, INodeBuffer)
Creare e impostare un ws WebSocket con una richiesta HTTP, un socket e un buffer.
function create(req: INodeIncomingMessage, socket: INodeSocket, head: INodeBuffer): Promise<void>
Parametri
Richiesta HTTP corrispondente all'interfaccia INodeIncomingMessage
- socket
- INodeSocket
Interfaccia di Socket
- head
- INodeBuffer
Interfaccia di buffer
Restituisce
Promise<void>
Promessa che viene risolta dopo che l'aggiornamento di WebSocket è stato gestito, altrimenti rifiuta con un errore generato.
setOnCloseHandler((x: any) => void)
Impostare il callback da chiamare quando si verificano le chiusura del socket.
function setOnCloseHandler(handler: (x: any) => void)
Parametri
- handler
-
(x: any) => void
Callback per gestire l'evento "close".
setOnErrorHandler((x: any) => void)
Impostare il callback per chiamare quando si verificano errori.
function setOnErrorHandler(handler: (x: any) => void)
Parametri
- handler
-
(x: any) => void
Callback per gestire l'evento "error".
setOnMessageHandler((x: any) => void)
Impostare il gestore per gli eventi 'data' e 'message' ricevuti nel socket.
function setOnMessageHandler(handler: (x: any) => void)
Parametri
- handler
-
(x: any) => void
Callback per gestire l'evento "message".
write(INodeBuffer)
Scrive un buffer nel socket e lo invia.
function write(buffer: INodeBuffer)
Parametri
- buffer
- INodeBuffer
Buffer dei dati da inviare attraverso la connessione.