WebSocketTransport class

Transportasi berbasis soket web.

Konstruktor

WebSocketTransport(ISocket)

Membuat instans baru kelas WebSocketTransport.

Properti

isConnected

Mengembalikan true jika transportasi tersambung ke soket.

Metode

close()

Tutup soket yang tersambung dengan transportasi ini.

onReceive(INodeBuffer)

Mengatur transportasi untuk mencoba menerima data masuk yang belum tiba.

receive(number)

Coba terima data masuk dari soket yang tersambung.

send(INodeBuffer)

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.