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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Потеря пакетов UDP  (Прочитано 5272 раз)
Sergey1985
Гость
« : Ноябрь 26, 2016, 19:18 »

Доброго времени суток. Вопрос для гуру межсетевого программирования на Qt. Осуществил прием UDP пакетов. На малой скорости все работает замечательно. Но как только пытаюсь осуществить прием с требуемой скоростью (32000 пакетов в секунду по 1044 байт каждый) пакеты начинают теряться. Вместо 32000 прерываний я получаю только около 10-12 тыс. То есть как я понимаю ОС Windows просто не успевает откликаться на каждое прерывание. Может можно как то заставить буферизироваться данные а потом считывать сразу не по 1044 байт а скажем по 10440 и обрабатывать уже такой массив согласно задаче.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #1 : Ноябрь 26, 2016, 19:59 »

я думаю надо начать с анализа лога сниффера, действительно ли пакеты приходят
hasPendingDatagrams конечно же используется ?
Записан
Sergey1985
Гость
« Ответ #2 : Ноябрь 27, 2016, 15:30 »

hasPendingDatagrams - не знаю такой функции если честно. И сниффер это что? Придется погуглить))) понять попробовать... и рассказать что получилось)
Записан
Bepec
Гость
« Ответ #3 : Ноябрь 27, 2016, 16:46 »

У меня дежавю...
Данный вопрос в данной формулировке с данным изложением уже поднимался на форуме. Аж в двух экземплярах. Только ник ТСса другой Веселый
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #4 : Ноябрь 27, 2016, 17:11 »

hasPendingDatagrams - не знаю такой функции если честно. И сниффер это что? Придется погуглить))) понять попробовать... и рассказать что получилось)

см. http://doc.qt.io/qt-5/qudpsocket.html пример "Example:"
Записан
Sergey1985
Гость
« Ответ #5 : Ноябрь 27, 2016, 17:51 »

У меня дежавю...
Данный вопрос в данной формулировке с данным изложением уже поднимался на форуме. Аж в двух экземплярах. Только ник ТСса другой Веселый

А ссылочки на эти темы ПЛИЗ Строит глазки
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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