WebSocketTransport class
Transportasi berbasis soket web.
Konstruktor
| Web |
Membuat instans baru kelas WebSocketTransport. |
Properti
| is |
Mengembalikan true jika transportasi tersambung ke soket. |
Metode
| close() | Tutup soket yang tersambung dengan transportasi ini. |
| on |
Mengatur transportasi untuk mencoba menerima data masuk yang belum tiba. |
| receive(number) | Coba terima data masuk dari soket yang tersambung. |
| send(INode |
Mengirim buffer yang diberikan melalui koneksi soket. |
Detail Konstruktor
WebSocketTransport(ISocket)
Membuat instans baru kelas WebSocketTransport.
new WebSocketTransport(ws: ISocket)
Parameter
- ws
- ISocket
ISocket untuk membangun transportasi ini di atas.
Detail Properti
isConnected
Mengembalikan true jika transportasi tersambung ke soket.
boolean isConnected
Nilai Properti
boolean
true jika transportasi terhubung dan siap untuk mengirim data, false sebaliknya.
Detail Metode
close()
Tutup soket yang tersambung dengan transportasi ini.
function close()
onReceive(INodeBuffer)
Mengatur transportasi untuk mencoba menerima data masuk yang belum tiba.
function onReceive(data: INodeBuffer)
Parameter
- data
- INodeBuffer
Buffer untuk menyimpan data masuk.
receive(number)
Coba terima data masuk dari soket yang tersambung.
function receive(count: number): Promise<INodeBuffer>
Parameter
- count
-
number
Jumlah byte yang akan diterima.
Mengembalikan
Promise<INodeBuffer>
Buffer yang diisi dengan data yang diterima.
send(INodeBuffer)
Mengirim buffer yang diberikan melalui koneksi soket.
function send(buffer: INodeBuffer): number
Parameter
- buffer
- INodeBuffer
Data yang di-buffer untuk dikirim melalui koneksi.
Mengembalikan
number
Angka yang menunjukkan panjang data yang dikirim jika data berhasil dikirim, jika tidak, 0.