This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工程需求:通过NDK发送ARP广播报文,并接收回复的ARP单播报文以获取对端的MAC地址
通过 按照 TI Network Developer's Kit (NDK) API Reference Guide 手册中的 3.4.2 章节 Raw Ethernet Sockets API Functions 的说明
创建套接字如下 sRaw = NDK_socket(AF_RAWETH, SOCK_RAWETH, htons(0x0806));//0x0806--ARP
然后若想发送报文,必须设置套接字选项 SO_IFDEVICE,如下
val = 1;
ret = NDK_setsockopt( sRaw, SOL_SOCKET, SO_IFDEVICE, &val, sizeof(val));
此情况下可以正常发送ARP广播报文,却无法接收ARP单播回复报文
问题1:
有没有高手知道这种套接字 sRaw = NDK_socket(AF_RAWETH, SOCK_RAWETH, htons(0x0806)); 要如何接收单播报文呢
问题2:
在 TI Network Developer's Kit (NDK) API Reference Guide 手册中的 A.7.5 章节 有获取静态路由表的API接口 void LLIGetStaticARPTable( uint32_t* pNumEntries, LLI_INFO** pStaticArpTable );
想请问下,有没有获取动态路由表的API接口呢