Перейти к содержанию
    

wireshark видит принимаемые датаграммы, а приложение не видит. Скорее дело в приложении. Что возвращает connect() ?

connect'а там быть не должно! Вообще!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я тут мерил скорость по UDP от ниоса. Может поможет.

udp3Dlg.rar

Спасибо за пример, изучу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Debug.rar

А вот простенькая програмка измерения скорости. Вводите IP, Port нажимаете Open. Затем старт. Оправляется pkt[0] = 1 - у меня для ниоса - это команда начала отправки пакетов (соответственно для Stop отправляем pkt[0] = 0). Далее все что приходит от введенного IP и Port - подсчитывается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

connect'а там быть не должно! Вообще!

Правильно! Вот я наводяще и спрашиваю, что же она возвращает. Автор кода должен уметь не только писать код, но и уметь находить свои баги, включая сделанные по недостаточному знанию ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Debug.rar

А вот простенькая програмка измерения скорости.

o670dgx5qr7k.gif

В Wireshark'e виден как входящий, так и исходящий пакеты.

Изменено пользователем Hatory

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужно в начале ввести IP и Порт, затем нажать Open(!). и только потом уже старт. если с делать опен, изменить IP, сделать старт => принимать не будет :rolleyes: Уж извините над эргономикой особо не думал :biggrin:

UDP. При старте оправляется одни UDP пакет - команда на старт передачи. Аналогично и по стопу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделала согласно инструкции, на всякий случай перепроверила. Ничего не изменилось: пакеты не принимаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по скриншотам wireshark'а, у Hatory порты приема и передачи разные. Может дело в этом? udp3 ожидает прием на тот же порт что и порт передачи?

Изменено пользователем olegras

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по скриншотам wireshark'а, у Hatory порты приема и передачи разные. Может дело в этом? udp3 ожидает прием на тот же порт что и порт передачи?

Совершенно верно

 

Debug.rar

Далее все что приходит от введенного IP и Port - подсчитывается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так у вас не правильно считается чек сумма UDP! (Нужно включить соотв галочку в вайршарке). Заполните ее пока нулями! => пакеты выкидываются

post-52939-1390306849_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так у вас не правильно считается чек сумма UDP!

Огромное спасибо - заработало. И спасибо всем кто принял участие в обсуждении.

P.S. Спасибо за конструктивную критику и примеры, приложение обязательно переделаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...