linux - 扫描操作系统网络流量的库或技术

标签 linux macos network-programming network-traffic

简而言之:搜索用于捕获 http/https/ftp 流量的库(或技术)。要与 C#/Mono 或 Java 一起使用,需要在 Windows/Mac/Linux 上运行。

长话短说:对于给定的用例,我需要记录网络流量(基本的 IP 到 IP 是不够的,我需要实际请求)。使用的方法每 5 秒触发一次,以扫描系统上给定的网络事件,然后将其记录到文件/服务器/...我所追求的是一个可以输出每个主要平台流量的库(Windows、Linux、Mac)。当前的代码库是 C# on Mono,但如果需要,我愿意切换到 Java。我也愿意分别为每个操作系统获取库,它不必是一对多的——但目前我还没有看到可以提取信息的库或技术对于 Linux 或 Mac - Windows 目前没有问题。

最佳答案

如果您想使用 Java 开发程序 Jpcap将是一个很好的解决方案。它的功能可与著名的 libpcap 相媲美.

关于linux - 扫描操作系统网络流量的库或技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27432786/

相关文章:

linux - airodump-ng 出现故障

linux - 如何最好地将混合编码的邮箱文件转换为 UTF-8?

linux - Apache 虚拟主机 - xxx.241.214.xxx :80 has no VirtualHosts

c++ - OS X 上有哪些动态库可以想当然?

javascript - 我如何防止玩家发送垃圾邮件移动消息 (Node.js)?

linux - TCP 接收窗口大小高于 net.core.rmem_max

java - Mac OS High Sierra 上的 mailR send.mail Java 错误

macos - postgresql 在 lion os x 上失败并出现以下错误

c# - 如何在 C# 上创建网络 map ?

c - 套接字编程 - 为什么我们不将 sin_family 转换为网络顺序?