0
私のC++アプリケーションでは、GET/200OKのようなHTTPメッセージを取得し、それを自分の構造体に解析したいと考えています。実行時にネットワーキングカードからそれらを取得するにはどうすればよいですか?アプリケーションレベルでネットワークメッセージを取得するにはどうすればよいですか?
私のC++アプリケーションでは、GET/200OKのようなHTTPメッセージを取得し、それを自分の構造体に解析したいと考えています。実行時にネットワーキングカードからそれらを取得するにはどうすればよいですか?アプリケーションレベルでネットワークメッセージを取得するにはどうすればよいですか?
libucyrl上記のin this answerを試してみてください。
また、独自のTCPクライアント/サーバーアプリケーションを作成し、ソケットからデータを読み取り、必要な方法で解析することもできます。この場合、最初にHTTP protocolに慣れている方が良いです。あなたが何をしようとして、すべてのそれははっきりしない
http://www.freeos.com/articles/4121/
http://www.jmarshall.com/easy/http/
:
は、私はいくつかのリンクがあるので、ここで、いくつかのチュートリアルがあまりにも役に立つかもしれないと思います。 Webサーバーを作成しようとしていますか?既存のWebサーバーを監視しようとしていますか? Webクライアントまたはブラウザからのリクエストを傍受しようとしていますか?または何? –@Davidは既存のWebサーバーを監視し、wiresharkのようなローカルhttpメッセージを監視します。 – Kim
Wiresharkを使用すると、[ソースコード](http://wiresharkdownloads.riverbed.com/wireshark/src/wireshark-1.6.5.tar.bz2)をダウンロードできます。必要に応じて変更して、目的に合ったものにします。 (また、[bpf](http://en.wikipedia.org/wiki/Berkeley_Packet_Filter)を使用することもできます) –