Spec-Zone.ru › Qt 5.9

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

Spec-Zone.ru

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