Arduino を使用して単純なパケット スニファを開発しようとしています。メモリ カードに TCP/IP パケット情報を保存したかっただけです。Arduino イーサネット ライブラリまたは w5100 ライブラリを使用してアクセスする方法があるかどうかを知りたいです。受信したパケットのヘッダー フィールドと情報。少なくとも、送信元と送信先の IP/ポート、プロトコル、長さ、チェックサムなどのヘッダーから 10 個のフィールドが必要です ....
2159 次
1 に答える
1
ライブラリはオープン ソースであるため、その情報を取得する方法が提供されていない場合は追加できます。最初に W5100 ライブラリの *.h ファイルを読み込んで、目的の動作をするプロトタイプがないか確認する必要があります。
私は個人的に ENC28J60 イーサネット チップのライブラリを参照し、W5100 ライブラリのコードを少し調べました。すべての TCP/IP ヘッダー情報がそこにあります (定義上、存在する必要があります)。
そのため、プログラマーであれば、その情報をログに記録するのはそれほど難しくありません。(もちろん、W5100 ライブラリがそのためのメソッドをまだ提供していないと仮定します)。
于 2013-10-12T01:40:29.837 に答える