如何在C linux套接字中包含IP数据包?

时间:2011-01-12 07:35:40

标签: c linux sockets ip tunneling

我想在Socket编程中包含一个IP数据包。我有一个现成的IP数据包,其中包含igmp数据包。我不想设计igmp协议,但想使用该数据包发送igmp查询。通过一些我的Ip数据包必须如何识别为IP数据包而不是TCP / UDP数据。

2 个答案:

答案 0 :(得分:3)

您必须将the raw socketsendmsg一起使用。这需要root权限。

答案 1 :(得分:0)

如果您想发送IGMP数据包,您应该使用setsockopt()API来执行此操作。