首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要什么组件来监控我电脑上的互联网流量?

我需要什么组件来监控我电脑上的互联网流量?
EN

Stack Overflow用户
提问于 2009-03-20 13:13:23
回答 3查看 1K关注 0票数 0

我希望能够在使用Windows XP的我自己的PC上查看和监控我的互联网数据(http/电子邮件/电子邮件)。我在想像WireShark这样的东西,但我想通过编程来控制它。

我会使用C或C++。

我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-20 13:27:36

WireShark使用winpcap来完成它的事情。

Winpcap自带C interface

票数 4
EN

Stack Overflow用户

发布于 2009-03-20 16:05:54

winpcap可能是最广为人知的选择,但您也可以编写分层服务提供程序。文档不是很多,但可以从msdn上的文章开始:http://www.microsoft.com/msj/0599/LayeredService/LayeredService.aspx

这与第2层数据包解析相比有一些优点,但也有一些缺点。您将需要评估您想要在堆栈中的位置。

编辑:显然,当我说pcap时--我指的是任何类似的方法。显然,winpcap并不是第一个提供此类信息的驱动程序/库组合。

票数 1
EN

Stack Overflow用户

发布于 2009-03-20 19:00:23

请看一下工具trafficWatcher的代码。它使用WinPCap来区分局域网和互联网流量。

源代码可以在here上找到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/666078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档