2

我有一个项目要做,那就是数据包监控。我想捕获指定网络接口接收的每个数据包。

我想知道我应该从什么开始做我的项目....我应该先学习套接字编程还是什么?我应该学习如何在 C# 下使用 winpcap 还是只做我自己的功能。

请告诉我应该从哪里开始!!!

我知道互联网上有很多 C# 代码,但我想自己学习,但我不知道从哪里开始!

4

3 回答 3

4

您肯定首先要学习套接字编程的基础知识,这样您才能对正在发生的事情有所了解。接下来,我将研究使用WinPCap进行编程,这是一个数据包捕获库。它不是直接为 .NET 构建的,但我相信有 .NET 包装器,或者如果没有其他东西,您可以使用 COM Interop 调用这些函数。

于 2010-02-03T02:13:43.327 回答
4

我同意使用 WinPcap 可能是个好主意。具体来说,看看SharpPcap。它得到积极维护。事实上,今天有一个版本。

于 2010-02-03T02:16:18.547 回答
2

我建议使用Pcap.Net

它是一个非常活跃的 .NET 包装器,用于带有大量数据包解释库的 WinPcap 包装器。它具有出色的质量和性能。

于 2010-04-09T21:06:17.780 回答