Как включить IP-пакет в сокеты C linux? - PullRequest
1 голос
/ 12 января 2011

Я хочу включить IP-пакет в Socket-программирование. У меня есть готовый пакет Ip, который содержит пакет igmp. Я не хочу разрабатывать протокол igmp, но хочу использовать этот пакет для отправки запроса igmp. В некоторых случаях Ip-пакет, который у меня есть, должен распознаваться как IP-пакет, а не как данные TCP / UDP.

Ответы [ 2 ]

3 голосов
/ 12 января 2011

Вы должны использовать необработанный сокет с sendmsg . Это нужно root разрешение.

0 голосов
/ 13 января 2011

И если вы хотите отправлять IGMP-пакеты, вы должны использовать для этого API setsockopt ().

...