监控Java中的流量

时间:2010-12-04 22:04:11

标签: java sockets network-programming packet-capture

我正在搞乱一个程序来跟踪我的互联网浏览习惯,我正在考虑最好的方法来实现它。我有一些想法,但我不确定它们有多可行。

  1. 以某种方式挂钩到Firefox。我不认为有一个API可以将java挂钩到firefox中。我听说过一些关于firefox java rmi的内容,我可以从java访问,但我找不到任何东西。这会限制我使用firefox,这很好,因为我只使用firefox。
  2. 以某种方式模拟Windows“netstat”。我不想打电话给netstat,因为这限制了我使用Windows。这将是最后一种情况
  3. 套接字编程。我可以设置一个ServerSocket来监听端口80,但是如果已经有东西使用该端口,那么它就不会做我想做的事情,听听端口80上已经发生的事情。
  4. 使用数据包捕获库。这看起来有点矫枉过正。
  5. 还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

使用java本地代理监控来自任何浏览器的任何请求

答案 1 :(得分:1)

不确定

检查兔子的java代理,监控,嗅探和过滤功能 http://www.khelekore.org/rabbit/