WebSocket QML Type | Qt WebSockets 5.4

- Qt 5.4
- Qt WebSockets
- QML Types
- WebSocket QML Type
- Qt 5.4.2 Reference Documentation

# WebSocket QML Type

QML interface to QWebSocket. More...

Import Statement: | import Qt.WebSockets 1.0
Since: | Qt 5.3

- List of all members, including inherited members

## Properties

- active : bool
- errorString : QString
- status : Status
- url : QUrl

## Signals

- statusChanged(Status status)
- textMessageReceived(QString message)

## Methods

- void sendTextMessage(string message)

## Detailed Description

WebSockets is a web technology providing full-duplex communications channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as RFC 6455 in 2011.

## Property Documentation

active : bool

When set to true, a connection is made to the server with the given url. When set to false, the connection is closed. The default value is false.

errorString : QString

Contains a description of the last error that occurred. When no error occurrred, this string is empty.

status : Status

Status of the WebSocket.

The status can have the following values:

- WebSockets.Connecting
- WebSockets.Open
- WebSockets.Closing
- WebSockets.Closed
- WebSockets.Error

url : QUrl

Server url to connect to. The url must have one of 2 schemes: ws:// or wss://. When not supplied, then ws:// is used.

## Signal Documentation

statusChanged(Status status)

This signal is emitted when the status of the WebSocket changes. the status argument provides the current status.

See also WebSocket::status.

textMessageReceived(QString message)

This signal is emitted when a text message is received.

## Method Documentation

void sendTextMessage(string message)

Sends `message` to the server.