2010-12-04 14 views
1

私はインターネットブラウジングの習慣を追跡するプログラムを使いこなしています。私はそれを実行する最良の方法を考えようとしています。私はいくつかのアイデアを持っていますが、どの程度実現可能かはわかりません。Javaでトラフィックを監視する

  1. 何とかFirefoxに接続します。 Firefoxを使ってJavaをフックできるAPIがないと思う。私はfirefox java rmiについて何か聞いたことがあるが、私はjavaからアクセスできるが、何も見つけることができない。これは私をfirefoxに制限するでしょう。私はfirefoxだけを使うので、これは問題ありません。
  2. 何とかWindows "netstat"をエミュレートします。私はWindowsに制限されるので、netstatを呼びたくはありません。これは最後のシナリオになります
  3. ソケットプログラミング。私はポート80でリッスンするServerSocketを設定できますが、既にそのポートを使用しているものがない場合は、ポート80で何が起こっているのか聞いてください。
  4. パケットキャプチャライブラリ。これは過労のようです。

他のアイデアはありますか?

+1

からの要求を監視するために、Javaのローカルプロキシを使用します定期的に前景ウィンドウのタイトルを見るだけです。私はこれがWin32で簡単にできることを知っています。 –

+0

確かに、Win32呼び出しを使用したい場合はnetstatコマンドを使用するだけです – JPC

+0

なぜnetstatを使用するとWindowsに制限されますか? –

答えて

1

確か

チェックウサギモニタリングとJavaプロキシ、盗聴やフィルタリング機能 http://www.khelekore.org/rabbit/

+0

以前の投稿を編集して回答を明確にすることができます。だから普通のフォーラムのようではありません;-) –

+0

私はそれを試してみましょう。成功して使ったことがありますか? – JPC

+0

はい、どのような状態であれ「任意の成功」に依存してください:-) –

1

この問題への異なるアプローチがあるかもしれない任意のブラウザ

+0

私はこの概念に精通していません。チュートリアルを教えていただけますか? – JPC