2013-08-29 2 views
-1

Я хочу проверить функциональность многоадресной рассылки в моей NIC вручную. Я нашел инструмент для генерации многоадресного трафика с использованием инструмента Mint, я его установил, и теперь я хочу добавить свой хост в Multicast Group, как это сделать, кто-нибудь может предложить мне или другим способом протестировать многоадресную функциональность. Заранее спасибо.Как добавить мой узел в многоадресную группу ...!

ответ

1

Создайте сокет UDP, привяжите его к группе многоадресной передачи и номер порта, на который вы отправите многоадресный трафик. Затем установите многоадресный IP_ADD_MEMBERSHIP и передайте номер группы. Как только эти шаги будут выполнены, вы можете вызвать recvfrom() для этого fd, и вы сможете получать пакеты. Вы можете найти это полезным: http://www.cs.unc.edu/~jeffay/dirt/FAQ/comp249-001-F99/mcast-socket.html