当前位置: 首页 > 编程语言 > C#

使用.net监控传入-传出http流量共享

时间:2023-04-10 11:08:42 C#

使用.net监控传入/传出http流量我想写一个小应用程序,它可以:1.监控通过网络浏览器请求的URL和/或2.在本地机器上监视传入的http响应我一直在谷歌搜索,但我无法找到任何明确的答案。我在想也许是System.Net.Sockets.TCPListener并弄乱了它,但我的印象是它不是我正在寻找的东西,或者无法处理这两件事。我不需要详细的逐步解释。只是一个小的概述会有所帮助(如果这甚至可能的话),例如(使用什么类,订阅什么事件,实例化必要对象所需的任何其他细节)我可以谷歌细节。为什么不扩展Fiddler来满足您的需求呢?您可能想要使用像Wireshark这样的实用程序(图形化的,但不能在C#中编写脚本,AFAIK)。Wireshare使用一个名为WinPcap的库来实际监控您计算机上的TCP流。HTTP标头的解码需要在您的应用程序中完成(这是wireshark/tcpdump/windump应该能够做的)。您将需要使用PInvoke来调用WinPcapDLL。您可以通过网络搜索“WinPcapPInvoke”来找到库包装器。这个问题听起来与以下问题非常相似:Isthereanywaytolistentoprogrammaticallyin.NET?编辑:另外,CapturingHTTPRequestsmightbehelped以上是C#LearningTutorial:Monitoringincoming/outgoinghttptrafficwith.net我分享的内容,如果对大家有用,需要了解更多C#LearningTutorial,我希望大家多多关注吧——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: