java - Java 中的流量监控

标签 java sockets network-programming packet-capture

我正在摆弄一个程序来跟踪我的互联网浏览习惯,并且我正在尝试想出最好的方法来做到这一点。我有一些想法,但我不确定它们是否可行。

  1. 以某种方式连接到 Firefox。我不认为有一个 API 可以将 java 连接到 firefox 中。我听说有关 firefox java rmi add 的信息,我可以从 java 访问它,但我找不到任何东西。这会将我限制为 Firefox,这很好,因为我只使用 Firefox。
  2. 以某种方式模拟 Windows“netstat”。我不想调用 netstat 因为这限制了我只能使用 Windows。这将是最后一种情况
  3. 套接字编程。我可以设置一个 ServerSocket 来监听端口 80,但如果已经有东西在使用该端口,则不能,所以它不会做我想要它做的事情,监听端口 80 上已经发生的事情。
  4. 使用数据包捕获库。这似乎有点矫枉过正。

还有其他想法吗?

最佳答案

当然

Checkrabbit是一个具有监控、嗅探和过滤功能的java代理 http://www.khelekore.org/rabbit/

关于java - Java 中的流量监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356081/

相关文章:

c# - 跨线程互斥?

c++ - QHttpMultiPart 在 "1"中发送 post 请求结果

java - 斐波那契数列类型

java - 如何使 feign disable-ssl-validation 属性在 Spring Boot 上工作

java - 将非 Applet 放到网站上

c++ - 如何确定socket listen() backlog 参数的值?

sockets - RAW套接字发送: packet loss

Java 构造函数调用被忽略/没有抛出错误

node.js - 使用 JWT token 。有更好的方法吗?

Java TCP 客户端服务器挂了?