QUdpSocket подключиться к readyRead не действует после отключения - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь создать 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

...