C - UDP принимает пакеты от неизвестных источников - PullRequest
0 голосов
/ 14 мая 2018

Я относительно новичок в программировании сокетов C, и мне нужно решить задачу на C. В сети несколько узлов, каждый со своими настройками. Каждый узел передает свои текущие настройки каждую секунду. Он также должен прослушивать эти трансляции с других узлов и сохранять их настройки. Наконец, он должен иметь возможность отправить пакет другому узлу напрямую. Я планирую сохранить все настройки узла в массиве struct.

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

Любые советы?

Спасибо!

1 Ответ

0 голосов
/ 20 мая 2018

Спасибо за все советы.

В конце я просто решил сравнить исходный IP-адрес каждого входящего пакета со всеми зарегистрированными блоками, и, если совпадений не найдено, я добавил новый, сохраняя IP-адрес.в структуре блока.

...