LINUX.ORG.RU

реконнект к серверу

 ,


0

2

Есть сервер QWebSocketServer и клиент QWebSocket. Запускаю сервер, затем клиент делает socket.open(QUrl(QStringLiteral(«ws://localhost:25000»))) и всё работает, двусторонний обмен есть.

Вопрос: как заставить реализацию Qt WebSockets автоматически приконнектиться при потере или отсутствии коннекта, просто задав адрес и порт.

Я пробовал делать в таймере - если нет коннекта то делаю open, но этот вариант работает как-то криво, иногда зацикливается connect-disconnect. Как удерживать и реконнектить соединение в Qt WebSockets?

А если реагировать на сигналы error(...) и disconnected()?

Кроме того можно делать ping(...) и ловить pong(...), таким образом наблюдая состояние подключения.

grondek
()
Ответ на: комментарий от grondek

Да, нашел слот ping и сигнал pong. Я сначала не понял к чему это, теперь вижу что это часть QWebSockets. Попробую и отпишусь.

I-Love-Microsoft ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.