Mac OS X:监视网络流量(例如,处理Google Chrome中的加载网址操作)

时间:2014-05-24 07:21:24

标签: c++ objective-c macos networking sniffing

我需要嗅探我的流量。

我发现了一些相关的帖子: Monitor Network Traffic Mac

How to get network adapter stats in linux/Mac OSX?

我已经看过MenuMeters project

但它只实现了有关流量的常见信息:金额 加载的字节数e.t.c

我将分析wireshark

的源代码

所以我需要创建一个实现协议的类:

@protocol NetworkMonitor

- (void)systemWillRequestUrl:(NSURL *)url;
- (BOOL)shouldSystemLoadUrl:(NSURL *)url;
// e.t.c.

@end

有人可以告诉我如何才能这样做, 或者指向一些开源项目,嗅探器或类似的东西?

1 个答案:

答案 0 :(得分:0)

你可以在nettop(命令行实用程序)之上构建。它提供了MenuMeter或Mac的活动监视器无法提供的大量有用数据。

nettop //displays network usage per application with lot of details
nettop (press h) //displays help menu
nettop (press c) //collapse and display brief info on network usage

Further reference