2010-12-04 135 views
1

我正在搞亂一個程序來跟蹤我的互聯網瀏覽習慣,我正試圖想到最好的方式來做到這一點。我有一些想法,但我不確定他們有多可行。監控Java中的流量

  1. 不知何故掛鉤到Firefox。我不認爲有一個API可以將java鉤入到firefox中。我聽到一些關於firefox java rmi的補充,我可以從java訪問,但是我找不到任何東西。這會限制我到Firefox,這很好,因爲我只使用Firefox。
  2. 以某種方式模擬Windows「netstat」。我不想打電話給netstat,因爲這限制了我的Windows。這將是最後一種情況
  3. 套接字編程。我可以設置一個ServerSocket在端口80上偵聽,但是如果已經有東西在使用該端口,那麼它不會做我想做的事情,聽聽端口80上已經發生了什麼。
  4. 使用數據包捕獲庫。這似乎是矯枉過正。

還有其他想法嗎?

+1

一種不同的方法解決這個問題可能是隻需定期查看前景窗口的標題即可。例如,我知道在Win32中這很容易實現。 – 2010-12-04 22:08:11

+0

當然,但我可能只是使用netstat命令,如果我想使用Win32調用 – JPC 2010-12-04 22:12:08

+0

爲什麼使用netstat限制你到Windows? – 2010-12-04 22:14:23

回答

1

使用Java本地代理來監控從任何瀏覽器