Тип QML WebSocket
QML-интерфейс к QWebSocket. Подробнее...
| Заявление об импорте: | import QtWebSockets |
| С: | Qt 5.3 |
Свойства
- active : bool
- errorString : QString
- status : Status
- url : QUrl
Сигналы
- binaryMessageReceived(QString message)
- statusChanged(Status status)
- textMessageReceived(QString message)
Методы
- void sendBinaryMessage(ArrayBuffer message)
- void sendTextMessage(string message)
Подробное описание
WebSockets — веб-технология, обеспечивающая двустороннюю связь через единственное TCP-соединение. Протокол WebSocket был стандартизирован IETF в виде RFC 6455 в 2011 году.
Документация по свойствам
active : bool
При установке в значение true, создаётся подключение к серверу по заданному url. При установке в значение false, подключение закрывается. Значение по умолчанию — false.
errorString : QString
Содержит описание последней произошедшей ошибки. При отсутствии ошибок строка пустая.
status : Status
Состояние WebSocket.
Состояние может принимать следующие значения:
- WebSocket.Connecting
- WebSocket.Open
- WebSocket.Closing
- WebSocket.Closed
- WebSocket.Error
url : QUrl
URL сервера для подключения. URL должен иметь один из двух схем: ws:// или wss://. При отсутствии указания схемы используется ws://.
Документация по сигналам
[since 5.8] binaryMessageReceived(QString message)
Этот сигнал испускается при получении бинарного сообщения. message содержит полученные байты.
Примечание: Соответствующий обработчик — onBinaryMessageReceived.
Этот сигнал был добавлен в Qt 5.8.
statusChanged(Status status)
Этот сигнал испускается при изменении состояния WebSocket. Аргумент status содержит текущее состояние.
Примечание: Соответствующий обработчик — onStatusChanged.
См. также WebSocket::status.
textMessageReceived(QString message)
Этот сигнал испускается при получении текстового сообщения. message содержит полученные байты.
Примечание: Соответствующий обработчик — onTextMessageReceived.
Документация по методам
[since 5.8] void sendBinaryMessage(ArrayBuffer message)
Отправляет параметр message на сервер.
Этот метод был добавлен в Qt 5.8.
void sendTextMessage(string message)
Отправляет message на сервер.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtwebsockets-websocket.html