требуется получать пакеты с нескольких разных портов и соответственно разные функции.
приложение консольное.
как реализовать - не знаю.
получение с одного порта реализовано так:
QUdpSocket udpSocket, udpSocket2;
udpSocket.bind(QHostAddress::Any, 2001);
int x=1;
while(x==1){
while (udpSocket.hasPendingDatagrams()) {
...
соответственно первый цикл бесконечен и дальше не идет.
запихнуть в первый цикл два цикла с hasPendingDatagrams не удается.
while(x==1){
while (udpSocket.hasPendingDatagrams()) {}
while (udpSocket2.hasPendingDatagrams()) {}