C# - 捕获网络流量

Mon*_*per 13 c# networking

我对从特定计算机捕获网络流量感兴趣.我只对捕获安装了我的应用程序的计算机的流量感兴趣(如Fiddler).像Fiddler一样,我想特别捕获"Web会话"部分中显示的信息(ID#,Http状态代码,协议,主机,URL,正文大小,内容类型和进程).

虽然我在C#中非常了解.我不知道如何实际捕获这样的网络流量.有人可以指点我某个方向.

非常感谢!

Dav*_*ter 6

注意:我不是100%确定您在独立应用程序或要集成到您的应用程序中的内容,但我的答案将假设您正在寻找可以集成到您的应用程序中的内容.如果没有,我会删除它.

如果您正在寻找可以实际启用或禁用的应用程序集成的东西,您应该看看FiddlerCore,这是Fiddler使用的核心功能,但可以集成到独立的.NET应用程序中.

FiddlerCore维基就在这里,它很好地描述了它的用法.示例应用程序也是如何使用FiddlerCore的一个很好的描述.

希望这可以帮助.祝好运!