2

パケットの IP、TCP、または UDP ヘッダー情報を提供するアプリケーションを使用しています。現在、これらのヘッダーを解析して、ポートや IP アドレスなどのヘッダーに関する情報を返すライブラリを探しています。

それを行うための書面または組み込みの方法はありますか?それともパーサーを自分で書くべきですか?

ありがとう。

4

2 に答える 2

0

libtrace があります: http://research.wand.net.nz/software/libtrace.php

このコード例は、http パケットをカウントします。

transport = trace_get_transport(packet, &proto, &remaining);
if (proto != 6) return;
tcp = (libtrace_tcp_t *)transport;
if ((ntohs(tcp->source) == 80) || (ntohs(tcp->dest) == 80)) count += 1;
于 2013-09-02T19:29:58.317 に答える