Тип QML WebSocket
QML-интерфейс к QWebSocket. Подробнее...
| Заявление об импорте: | import QtWebSockets 1.1 |
| С момента: | 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, создается соединение с сервером по заданному адресу. При установке в значение false, соединение закрывается. Значение по умолчанию — false.
errorString : QString
Содержит описание последней произошедшей ошибки. При отсутствии ошибок, строка пуста.
status : Status
Статус WebSocket.
Статус может иметь следующие значения:
- WebSocket.Connecting
- WebSocket.Open
- WebSocket.Closing
- WebSocket.Closed
- WebSocket.Error
url : QUrl
Адрес сервера для подключения. Адрес должен иметь один из двух схем: ws:// или wss://. Если не указан, используется ws://.
Документация сигналов
binaryMessageReceived(QString message)
Этот сигнал генерируется при получении двоичного сообщения.
Этот QML-сигнал был добавлен в Qt 5.8.
statusChanged(Status status)
Этот сигнал генерируется при изменении статуса WebSocket. Аргумент status содержит текущий статус.
См. также WebSocket::status.
textMessageReceived(QString message)
Этот сигнал генерируется при получении текстового сообщения.
Документация методов
void sendBinaryMessage(ArrayBuffer message)
Отправляет message на сервер.
Этот QML-метод был добавлен в 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-5.9/qml-qtwebsockets-websocket.html