私はネットワークプログラミングの初心者ですので、間違いをお許しください。httpパケットの束から単一のウェブサイトURLを取得しますか?
私は単純なスニッファを作成しています。ユーザーが要求したウェブサイトのURLだけを検出する必要があります。私はpcap.netを使用しており、httpパケット(tcpポート80フィルタ付き)を取得し、そこからデータを取得することができます。私ができないことは、要求のための単一のURIを取得して、多くのhttpパケットが来るようにすることです。
例えば、 1(ブラウザから)ユーザ要求www.website.com 2.多くのHTTP応答はwww.website.com 3 www.websiteのテキスト/ HTMLで一方が、来.comには他のhtmlページからのリソースが含まれているので、他のホストからの他の多くのパケットが来ています。
リソースからのパケットを無視する方法はありますか?いくつかのtcpセッションの再構築が必要ですか?私は2日間はグーグルで遊んでいましたが、役に立たなかったので、助けてください。