我正在尝试使用Arduino开发一个简单的数据包嗅探器,我只是想在存储卡上保存TCP / IP数据包信息,我想知道是否有任何方式使用Arduino以太网库甚至w5100库来访问收到的数据包的标题字段和信息。至少我需要标题中的十个字段,如源和目标IP /端口,协议,长度,校验和....
答案 0 :(得分:1)
这些库是开源的,所以如果它们不提供获取该信息的方法,那么您可以添加一个。您需要首先读取W5100库的* .h文件 并查看是否有任何可能做你想做的原型。
我个人浏览了ENC28J60以太网芯片的库,并查看了W5100库的一些代码。所有的TCP / IP头信息都在那里(根据定义,它必须是)。
因此,如果您是程序员,那么记录该信息应该不会太困难。 (当然假设W5100库还没有提供这样做的方法)。