Russian Qt Forum
Сентябрь 24, 2022, 19:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTcpSocket. Повторное открытие  (Прочитано 794 раз)
mohax
Новичок

Offline Offline

Сообщений: 10


Просмотр профиля
« : Август 27, 2021, 09:31 »

ВОПРОС СНЯТ. При обработке сигнала disconnected вызывал функцию socket->deleteLater(). Изза этого и проблема была


Доброго времени суток!
Сильно не пинайте, только начал изучать сетевые дела в Qt.
Создаю TCP-клиента для подключения к прибору. Проблема возникла с переподключением, после которого программа аварийно срубается.

Открываю соединение как обычно
Код:
socket->connectToHost(ipaddress, ipport);

Закрываю соединение
Код:
socket->close();

Получаю сигнал disconnected.

Далее снова пытаюсь сделать
Код:
socket->connectToHost(ipaddress, ipport);

на чем программа благополучно вылетает.

Пробовал закрыть с помощью
Код:
socket->abort();
Эффект тот же

Что не так делается?
« Последнее редактирование: Август 27, 2021, 11:02 от mohax » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.