数据包捕获API - Wireshark的或Microsoft网络监视器?
题
我想写它运行在我的服务器和监控网络流量,并将其写入数据库用于分析一个C#的服务。我已经使用Wireshark的,但我认为Microsoft网络监视器可以有一个更好的C#.NET接口对编程。这是真的?
您可以点我一些很好的代码示例使用Microsoft网络监视器?
解决方案
Wireshark使用的PCAP(或可能Winpcap的)库来捕获的网络分组。虽然它们都是用C / C ++还有为他们提供包括WinPcapNet,SharpPcap和Pcap.net各种.NET包装。我没有使用任何这些,所以我不能对他们的可用性发表评论。
我是从我的手机发布此所以这是一个绝对的痛苦添加链接,如果你去维基百科页面PCAP你应该找到的链接,你需要在那里。
其他提示
我最终使用SharpPcap,这是一个很大的实用工具。
不隶属于 StackOverflow