我想编写一个C#服务,它在我的服务器上运行并监视网络流量并将其写入数据库进行分析。我使用过Wireshark,但我认为Microsoft Network Monitor可能有更好的C#.NET接口用于编程。这是真的?
您能否指出一些使用Microsoft网络监视器的优秀代码示例?
答案 0 :(得分:2)
Wireshark使用pcap(或可能是winpcap)库来捕获网络数据包。虽然它们是用C / C ++编写的,但它们有各种各样的.net包装器,包括WinPcapNet,SharpPcap和Pcap.net。我没有使用过这些,所以我无法评论它们的可用性。
我是通过手机发布的,所以添加链接真的很痛苦,如果你去pcap的维基百科页面,你应该找到你需要的链接。
答案 1 :(得分:2)
我最终使用了SharpPcap,这是一个很棒的实用工具。