我有一个项目要做,那就是数据包监控。我想捕获指定网络接口接收的每个数据包。
我想知道我应该从什么开始做我的项目....我应该先学习套接字编程还是什么?我应该学习如何在 C# 下使用 winpcap 还是只做我自己的功能。
请告诉我应该从哪里开始!!!
我知道互联网上有很多 C# 代码,但我想自己学习,但我不知道从哪里开始!
我有一个项目要做,那就是数据包监控。我想捕获指定网络接口接收的每个数据包。
我想知道我应该从什么开始做我的项目....我应该先学习套接字编程还是什么?我应该学习如何在 C# 下使用 winpcap 还是只做我自己的功能。
请告诉我应该从哪里开始!!!
我知道互联网上有很多 C# 代码,但我想自己学习,但我不知道从哪里开始!
您肯定首先要学习套接字编程的基础知识,这样您才能对正在发生的事情有所了解。接下来,我将研究使用WinPCap进行编程,这是一个数据包捕获库。它不是直接为 .NET 构建的,但我相信有 .NET 包装器,或者如果没有其他东西,您可以使用 COM Interop 调用这些函数。
我同意使用 WinPcap 可能是个好主意。具体来说,看看SharpPcap。它得到积极维护。事实上,今天有一个版本。
我建议使用Pcap.Net。
它是一个非常活跃的 .NET 包装器,用于带有大量数据包解释库的 WinPcap 包装器。它具有出色的质量和性能。