java流量充值接口调用_如何使用Java在接口/设备上侦听网络流量?

我正在寻求实施一个反向QoS系统(因为我没有足够的资源来使我的网络真正实现QoS).我所看到的关于使用

Java捕获网络流量的所有内容似乎都指向

Jpcap – 一个3岁的图书馆,或其他类似的项目.此外,尽管ServerSocket类似乎在正确的轨道上,但阅读

java.net文档并没有多大帮助.

我正在寻找的是实际的库源代码,或者更新/支持的框架.我想抓住通过网络传输的所有数据包并将它们放入缓冲区,然后在指定的时间后从缓冲区中释放它们,具体取决于数据包携带的协议.

我知道如何创建套接字应用程序,但不知道如何升级(技术上)接口.非常感谢帮助!

最佳答案 您正在寻找的内容仅限于通用Java应用程序的范围之外.

如果您计划记住特定的操作系统,例如Windows或Linux(以下示例),那么您可以执行一些操作.

对于Windows,任何给定的应用程序都将无法在没有驱动程序权限的情况下执在这种情况下,WinPCap可能是使用最广泛的工具,而这正是jpcap所使用的.这是一个“驱动程序”,基本上只是中间人的流量.

我知道这是一个侧面的答案,因为它没有提供Java代码,但这是因为Java不是以这种方式构建为与系统接口.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值