C++ 我需要什么组件来监控电脑上的互联网流量?
我希望能够使用Windows XP在我自己的电脑上查看和监控我的互联网数据(http/emule/email)。我正在考虑类似WireShark的东西,但我想通过编程来控制它 <>我将使用C或C++。< /P> 我该怎么做呢?WireShark用它来做这件事 Winpcap附带了一个。WireShark用来做它的事情C++ 我需要什么组件来监控电脑上的互联网流量?,c++,network-programming,C++,Network Programming,我希望能够使用Windows XP在我自己的电脑上查看和监控我的互联网数据(http/emule/email)。我正在考虑类似WireShark的东西,但我想通过编程来控制它 我将使用C或C++。< /P> 我该怎么做呢?WireShark用它来做这件事 Winpcap附带了一个。WireShark用来做它的事情 Winpcap附带了一个。Winpcap可能是最有名的选择,但您也可以编写一个分层服务提供程序。虽然没有太多的文档,但是可以从msdn上的文章开始: 与第2层数据包解析相比,这有一些优
Winpcap附带了一个。Winpcap可能是最有名的选择,但您也可以编写一个分层服务提供程序。虽然没有太多的文档,但是可以从msdn上的文章开始: 与第2层数据包解析相比,这有一些优点,但也有一些缺点。您需要评估您希望在堆栈中的哪个位置居住
编辑:显然,当我说pcap时,我指的是任何类似的方法。显然,winpcap并不是第一个提供此类信息的驱动程序/库组合。winpcap可能是最有名的选择,但您也可以编写分层服务提供商。虽然没有太多的文档,但是可以从msdn上的文章开始: 与第2层数据包解析相比,这有一些优点,但也有一些缺点。您需要评估您希望在堆栈中的哪个位置居住
编辑:显然,当我说pcap时,我指的是任何类似的方法。显然,winpcap并不是第一个提供此类信息的驱动程序/库组合。请查看该工具的代码。它使用WinPCap来区分LAN和internet流量
源代码可用。请查看该工具的代码。它使用WinPCap来区分LAN和internet流量 源代码是可用的