Kalombyr
@Kalombyr

Теряются/бьются UDP пакеты на localhost, так и должно быть?

Здравствуйте.
Две программы общаются между собой по UDP на localhost. Одна из них моя, на Qt.
Проблема в том, что бьются данные в пакетах.
Я думал на localhost такого впринципе не может быть, я ошибаюсь?
Или проблема в самом QUdpSocket из Qt ?
  • Вопрос задан
  • 506 просмотров
Решения вопроса 3
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Потеря пакетов на localhost может быть, если очень много данных. Просто буфер где-то кончается и все.
А вот битые данные - это уже 100% где-то у вас в программах ошибки.
Ответ написан
Комментировать
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
Если пакеты большие, а обмен интенсивный, то да, куски пакетов могут теряться даже на localhost
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вы ошибаетесь. проблема в вашей программе.
Сделайте следующее:
в программе сделайте логгирование в формате вайршарка, так вы точно получите материал для сравнения.
Вайршарком захватите сессию, так вы точно поймете что идет в сеть, сравнивайте и правьте код
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@litovko
Интересуюсь разработкой ПО
Скорее всего дело в программе. Проверьте/измените настройки UDP сокета.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы