Поделиться через


WebSocketTransport class

Транспорт на основе веб-сокета.

Конструкторы

WebSocketTransport(ISocket)

Создает новый экземпляр класса WebSocketTrans port.

Свойства

isConnected

Возвращает значение true, если транспорт подключен к сокету.

Методы

close()

Закройте сокет, к которому подключен этот транспорт.

onReceive(INodeBuffer)

Задает транспорт для попытки получения входящих данных, которые еще не прибыли.

receive(number)

Попытайтесь получить входящие данные из подключенного сокета.

send(INodeBuffer)

Отправляет указанный буфер через подключение сокета.

Сведения о конструкторе

WebSocketTransport(ISocket)

Создает новый экземпляр класса WebSocketTrans port.

new WebSocketTransport(ws: ISocket)

Параметры

ws
ISocket

ISocket для создания этого транспорта на вершине.

Сведения о свойстве

isConnected

Возвращает значение true, если транспорт подключен к сокету.

boolean isConnected

Значение свойства

boolean

true, если транспорт подключен и готов к отправке данных, false в противном случае.

Сведения о методе

close()

Закройте сокет, к которому подключен этот транспорт.

function close()

onReceive(INodeBuffer)

Задает транспорт для попытки получения входящих данных, которые еще не прибыли.

function onReceive(data: INodeBuffer)

Параметры

data
INodeBuffer

Буфер для хранения входящих данных.

receive(number)

Попытайтесь получить входящие данные из подключенного сокета.

function receive(count: number): Promise<INodeBuffer>

Параметры

count

number

Количество байтов, которые нужно получить.

Возвращаемое значение

Promise<INodeBuffer>

Буфер, заполненный полученными данными.

send(INodeBuffer)

Отправляет указанный буфер через подключение сокета.

function send(buffer: INodeBuffer): number

Параметры

buffer
INodeBuffer

Буферированные данные для отправки по подключению.

Возвращаемое значение

number

Число, указывающее длину отправленных данных, если данные были успешно отправлены, в противном случае — значение 0.