您好!
WiFi 芯片运行的代码与 network_terminal 示例类似。
它当前运行的是最新的堆栈版本: simplelink_cc32xx_sdk_3_40_00_05。
我想打开一个套接字来监视特定帧类型{0806}。 (ARP)
这是可行的吗?
谢谢、Glenn。
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.
您好!
WiFi 芯片运行的代码与 network_terminal 示例类似。
它当前运行的是最新的堆栈版本: simplelink_cc32xx_sdk_3_40_00_05。
我想打开一个套接字来监视特定帧类型{0806}。 (ARP)
这是可行的吗?
谢谢、Glenn。
您好、Glenn、
如果要侦听特定的第3层帧、在本例中为 ARP 帧、则需要使用原始 ETH 套接字。 在这里的主题中、我有一个示例、说明在发送 ARP 请求后如何接收 ARP 数据包:
https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/845693/3134002#3134002
当您打开此原始套接字时、CC3220的802.11 MAC 接口接收到的所有流量都将提供给该套接字、包括 ARP 数据包。 这意味着您要么需要发送 ARP 请求、接收 ARP 响应、然后快速关闭套接字以允许其他打开的 TCP/UDP 套接字恢复运行、要么需要实施一些处理代码来处理可能接收到的其他潜在数据包。
如果您需要更多澄清或对在 CC3220上使用 RAW 套接字有进一步的问题、请告诉我。
此致、
Michael