Spec-Zone.ru › Qt

Тип 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API