NodeWebSocket class
Реализация ISocket для использования с NodeWebSocketFactory для создания сервера WebSocket.
Конструкторы
| Node |
Создает новый экземпляр NodeWebSocket. |
Свойства
| is |
Указывает, подключен ли веб-сайт WSocket и готов к отправке сообщений. |
Методы
| close(number, string) | Закройте сокет. |
| connect(string, number) | Подключается к вспомогательному сокету с помощью протокола WebSocket. |
| create(INode |
Создайте и задайте |
| set |
Задайте обратный вызов при обнаружении закрытия сокета. |
| set |
Задайте обратный вызов при возникновении ошибок. |
| set |
Задайте обработчик для |
| write(INode |
Записывает буфер в сокет и отправляет его. |
Сведения о конструкторе
NodeWebSocket(WebSocket)
Создает новый экземпляр NodeWebSocket.
new NodeWebSocket(wsSocket?: WebSocket)
Параметры
- wsSocket
-
WebSocket
Экземпляр ws WebSocket для сборки этого подключения.
Сведения о свойстве
isConnected
Указывает, подключен ли веб-сайт WSocket и готов к отправке сообщений.
boolean isConnected
Значение свойства
boolean
true, если базовый websocket готов и доступен для отправки сообщений, в противном случае false.
Сведения о методе
close(number, string)
Закройте сокет.
function close(code?: number, data?: string)
Параметры
- code
-
number
Необязательный код состояния, чтобы объяснить, почему подключение закрыто.
- data
-
string
Необязательные дополнительные данные, чтобы объяснить, почему подключение закрыто.
Комментарии
При необходимости передайте код состояния и строку, объясняя, почему соединение закрывается.
connect(string, number)
Подключается к вспомогательному сокету с помощью протокола WebSocket.
function connect(serverAddress: string, port?: number): Promise<void>
Параметры
- serverAddress
-
string
Адрес сервера прослушивается.
- port
-
number
Порт, на который сервер прослушивается, по умолчанию используется значение 8082.
Возвращаемое значение
Promise<void>
Обещание, которое разрешается при закрытии подключения websocket или отклонении ошибки.
create(INodeIncomingMessage, INodeSocket, INodeBuffer)
Создайте и задайте ws WebSocket с помощью HTTP-запроса, сокета и буфера.
function create(req: INodeIncomingMessage, socket: INodeSocket, head: INodeBuffer): Promise<void>
Параметры
- socket
- INodeSocket
Интерфейс INodeSocket сокетом
- head
- INodeBuffer
Интерфейс буфера
Возвращаемое значение
Promise<void>
Обещание, разрешающее после обработки обновления WebSocket, в противном случае отклоняется с ошибкой, вызванной ошибкой.
setOnCloseHandler((x: any) => void)
Задайте обратный вызов при обнаружении закрытия сокета.
function setOnCloseHandler(handler: (x: any) => void)
Параметры
- handler
-
(x: any) => void
Обратный вызов для обработки события close.
setOnErrorHandler((x: any) => void)
Задайте обратный вызов при возникновении ошибок.
function setOnErrorHandler(handler: (x: any) => void)
Параметры
- handler
-
(x: any) => void
Обратный вызов для обработки события error.
setOnMessageHandler((x: any) => void)
Задайте обработчик для 'data' и 'message' событий, полученных в сокете.
function setOnMessageHandler(handler: (x: any) => void)
Параметры
- handler
-
(x: any) => void
Обратный вызов для обработки события message.
write(INodeBuffer)
Записывает буфер в сокет и отправляет его.
function write(buffer: INodeBuffer)
Параметры
- buffer
- INodeBuffer
Буфер данных для отправки по подключению.