WebSocketTransport class
Trasporto basato su Web socket.
Costruttori
| Web |
Crea una nuova istanza della classe WebSocketTransport. |
Proprietà
| is |
Restituisce true se il trasporto è connesso a un socket. |
Metodi
| close() | Chiudere il socket a cui è connesso il trasporto. |
| on |
Imposta il trasporto per tentare di ricevere i dati in ingresso non ancora arrivati. |
| receive(number) | Tentare di ricevere dati in ingresso dal socket connesso. |
| send(INode |
Invia il buffer specificato sulla connessione del socket. |
Dettagli costruttore
WebSocketTransport(ISocket)
Crea una nuova istanza della classe WebSocketTransport.
new WebSocketTransport(ws: ISocket)
Parametri
- ws
- ISocket
ISocket per costruire questo trasporto sopra.
Dettagli proprietà
isConnected
Restituisce true se il trasporto è connesso a un socket.
boolean isConnected
Valore della proprietà
boolean
true se il trasporto è connesso e pronto per l'invio di dati, false in caso contrario.
Dettagli metodo
close()
Chiudere il socket a cui è connesso il trasporto.
function close()
onReceive(INodeBuffer)
Imposta il trasporto per tentare di ricevere i dati in ingresso non ancora arrivati.
function onReceive(data: INodeBuffer)
Parametri
- data
- INodeBuffer
Buffer in cui archiviare i dati in ingresso.
receive(number)
Tentare di ricevere dati in ingresso dal socket connesso.
function receive(count: number): Promise<INodeBuffer>
Parametri
- count
-
number
Numero di byte da tentare di ricevere.
Restituisce
Promise<INodeBuffer>
Buffer popolato con i dati ricevuti.
send(INodeBuffer)
Invia il buffer specificato sulla connessione del socket.
function send(buffer: INodeBuffer): number
Parametri
- buffer
- INodeBuffer
Dati memorizzati nel buffer da inviare tramite la connessione.
Restituisce
number
Numero che indica la lunghezza dei dati inviati se i dati sono stati inviati correttamente; in caso contrario, 0.