私はインターネットブラウジングの習慣を追跡するプログラムを使いこなしています。私はそれを実行する最良の方法を考えようとしています。私はいくつかのアイデアを持っていますが、どの程度実現可能かはわかりません。Javaでトラフィックを監視する
- 何とかFirefoxに接続します。 Firefoxを使ってJavaをフックできるAPIがないと思う。私はfirefox java rmiについて何か聞いたことがあるが、私はjavaからアクセスできるが、何も見つけることができない。これは私をfirefoxに制限するでしょう。私はfirefoxだけを使うので、これは問題ありません。
- 何とかWindows "netstat"をエミュレートします。私はWindowsに制限されるので、netstatを呼びたくはありません。これは最後のシナリオになります
- ソケットプログラミング。私はポート80でリッスンするServerSocketを設定できますが、既にそのポートを使用しているものがない場合は、ポート80で何が起こっているのか聞いてください。
- パケットキャプチャライブラリ。これは過労のようです。
他のアイデアはありますか?
からの要求を監視するために、Javaのローカルプロキシを使用します定期的に前景ウィンドウのタイトルを見るだけです。私はこれがWin32で簡単にできることを知っています。 –
確かに、Win32呼び出しを使用したい場合はnetstatコマンドを使用するだけです – JPC
なぜnetstatを使用するとWindowsに制限されますか? –