WebSocketTransport class
Websocketbasierter Transport.
Konstruktoren
Web |
Erstellt eine neue Instanz der WebSocketTransport Klasse. |
Eigenschaften
is |
Gibt true zurück, wenn der Transport mit einem Socket verbunden ist. |
Methoden
close() | Schließen Sie den Socket, mit dem dieser Transport verbunden ist. |
on |
Legt den Transport fest, um zu versuchen, eingehende Daten zu empfangen, die noch nicht eingetroffen sind. |
receive(number) | Versuchen Sie, eingehende Daten aus dem verbundenen Socket zu empfangen. |
send(INode |
Sendet den angegebenen Puffer über die Verbindung des Sockets. |
Details zum Konstruktor
WebSocketTransport(ISocket)
Erstellt eine neue Instanz der WebSocketTransport Klasse.
new WebSocketTransport(ws: ISocket)
Parameter
- ws
- ISocket
Das ISocket, um diesen Transport auf dem Anderen aufzubauen.
Details zur Eigenschaft
isConnected
Gibt true zurück, wenn der Transport mit einem Socket verbunden ist.
boolean isConnected
Eigenschaftswert
boolean
true
, wenn der Transport verbunden und zum Senden von Daten bereit ist, false
andernfalls.
Details zur Methode
close()
Schließen Sie den Socket, mit dem dieser Transport verbunden ist.
function close()
onReceive(INodeBuffer)
Legt den Transport fest, um zu versuchen, eingehende Daten zu empfangen, die noch nicht eingetroffen sind.
function onReceive(data: INodeBuffer)
Parameter
- data
- INodeBuffer
Ein Puffer zum Speichern eingehender Daten in.
receive(number)
Versuchen Sie, eingehende Daten aus dem verbundenen Socket zu empfangen.
function receive(count: number): Promise<INodeBuffer>
Parameter
- count
-
number
Die Anzahl der Bytes, die empfangen werden sollen.
Gibt zurück
Promise<INodeBuffer>
Ein Puffer, der mit den empfangenen Daten gefüllt ist.
send(INodeBuffer)
Sendet den angegebenen Puffer über die Verbindung des Sockets.
function send(buffer: INodeBuffer): number
Parameter
- buffer
- INodeBuffer
Die gepufferten Daten, die über die Verbindung gesendet werden sollen.
Gibt zurück
number
Eine Zahl, die die Länge der gesendeten Daten angibt, wenn die Daten erfolgreich gesendet wurden, andernfalls 0.