+void UserManagement::connectWebsockets(const QUrl &url)
+{
+ QSslConfiguration config = QSslConfiguration::defaultConfiguration();
+ config.setProtocol(QSsl::SecureProtocols);
+ webSocket.setSslConfiguration(config);
+ connect(&webSocket, &QWebSocket::connected, this, &UserManagement::onConnected);
+ connect(&webSocket, &QWebSocket::disconnected, this, &UserManagement::onClosed);
+ webSocket.open(QUrl(url));
+}
+void UserManagement::onConnected()
+{
+ connect(&webSocket, &QWebSocket::textMessageReceived,
+ this, &UserManagement::onTextMessageReceived);
+ webSocket.sendTextMessage(QStringLiteral("Hello, world!"));
+
+}
+void UserManagement::onTextMessageReceived(QString message)
+{
+ qWarning()<<"message received:"<<message;
+}
+
+void UserManagement::onClosed()
+{
+ qWarning()<<"webSocket closed";
+}