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