TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6678: 通过原始套接字可以发送广播ARP报文,但是却无法接收单播的ARP回应报文,想请问NDK是不是不支持ARP单播回应报文的接收

Part Number:TMS320C6678

工程需求:通过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接口呢

Nancy Wang:

建议您到英文论坛咨询,会有NDK相关的专家给您提供支持。

,

hangtai wang:

英文论坛好像没办法发表问题,好像需要注册企业邮箱,没有的话怎么办呢

不过问题已经解决了

,

Nancy Wang:

没有企业邮箱无法发布,我们可以帮助你升级。

,

hangtai wang:

那需要我这边做什么吗谢谢了

,

Nancy Wang:

不需要,我会将此贴关闭。

,

hangtai wang:

好的谢谢您

,

Nancy Wang:

不客气。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: 通过原始套接字可以发送广播ARP报文,但是却无法接收单播的ARP回应报文,想请问NDK是不是不支持ARP单播回应报文的接收
分享到: 更多 (0)