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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: udpSocket в несколько потоков  (Прочитано 2014 раз)
eXeLe
Гость
« : Сентябрь 16, 2012, 23:12 »

требуется получать пакеты с нескольких разных портов и соответственно разные функции.
приложение консольное.
как реализовать - не знаю.
получение с одного порта реализовано так:
Код:
    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()) {}
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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