0

我正在尝试使用 Arduino 开发一个简单的数据包嗅探器,我只是想将 TCP/IP 数据包信息保存在存储卡上,我想知道是否有任何方法可以使用 Arduino 以太网库甚至 w5100 库来访问接收到的数据包的头域和信息。至少我需要标头中的十个字段,例如源和目标 IP/端口、协议、长度、校验和 ....

4

1 回答 1

1

这些库是开源的,因此如果它们提供获取该信息的方法,那么您可以添加一个。您首先需要阅读 W5100 库的 *.h 文件,并查看是否有任何原型可以满足您的需求。

我个人浏览了 ENC28J60 以太网芯片的库,并查看了 W5100 库的一些代码。所有的 TCP/IP 标头信息都在那里(根据定义,它必须存在)。

因此,如果您是程序员,记录该信息应该不会太难。(当然假设 W5100 库还没有提供这样做的方法)。

于 2013-10-12T01:40:29.837 回答