2

私はC ++が初めてです。

HTTP リクエストをリッスンする必要があります。

良いチュートリアルや例を教えてください

ありがとう

アップデート:

プラットフォーム: Windows 言語: C++

必要なものをより明確に説明します

ユーザーがこのページの行をクリックhttp://ucp-anticheat.org/monitor.htmlすると、クライアント マシンでアプリケーションが自動的に起動されます。

同じものを作りたいです。

クライアント側では、http リクエストをリッスンするサービスがあり、URL が steam:// で始まる場合、サービスは自動的にアプリケーションを実行すると思います...

http リクエストをリッスンする必要がありますか?

私の問題に対する最善の解決策は何ですか?

4

3 に答える 3

3

C++ http://code.google.com/p/mongoose/で簡単に使用できる mongoose などの Web サーバーを介して http 要求をリッスンできます。ここでは、mongoose Web サーバーhttp://を使用する良い例を示します。 code.google.com/p/mongoose/source/browse/examples/hello.c

「クライアント側」の意味がわかりません。ブラウザをクライアントとして意味している場合、ブラウザの外では何も制御できません。マシンを制御する場合は、クライアント マシンで exe を実行する必要があります。これには、サーバーの指示に基づいて動作するコードが含まれています。

于 2012-06-29T18:41:32.790 に答える
2

シンプルなサーバー プログラムを作成し、デフォルトの http、https などのポートでリッスンする SOCKET を作成する必要があります。通常、ループ内で実行します (読み取りを行うたびに)。

今... OSやWindowsのようなUnixを使用しているかどうかを指定すると簡単になりますが、今後はGoogleで検索できます。sys/socket.h のように、またはほとんどすべての Linux (少なくとも私が知っているもの) で「man 7 socket」を試してください。

何かを嗅ぎたい場合は、Web 上の特定のアプリをググることができます。

于 2012-06-29T17:50:01.213 に答える
1

あなたの質問が正しければ、誰かが steam:// や telnet:// のようなカスタム プロトコルのリンクをクリックしたときに、アプリケーションを起動できるようにしたいと考えています。Protocol Handlerを探しています。

このようなアプリケーションを登録する簡単な方法は、ここで説明されているように ftype プログラムを使用することです。

于 2012-06-29T18:19:49.973 に答える