QUdpSocket подключиться к readyRead не действует после отключения

Я пытаюсь создать UDPLogger.

При первом подключении к ReadyRead я получаю данные по UDP.

connect(m_socket, &QUdpSocket::readyRead, this, &UDP::readData);

когда я перестаю получать сигнал readyRead с отключением, которое работает нормально, и снова подключиться, мой слот никогда не будет выполнен. Я посмотрел на ответ от соединения и функцию переподключения, но они всегда верны. Это мой слот:

void UDP::readData()

Почему я не могу переподключить этот сигнал / слот? Объект UDP запускается во втором потоке.

Вот небольшой проект, который показывает то же поведение:
https://www.dropbox.com/sh/q5fc8kkwrygicef/AAC0f91GIo8lWwqLG_Xpf20Ja?dl=0

объект udp будет создан в конструкторе mainwindow.cpp.

Вот мой отправитель данных udp:
https://www.dropbox.com/sh/skz1cd4lvtgg5vp/AAAbRarhY0VDWD-Dk9cR45iGa?dl=0

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]