繁体   English   中英

用C#进行网络编程

[英]Network programming with C#

我有一个要做的项目是数据包监视。 我想捕获每个通过指定网络接口接收到的数据包。

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

请从我应该开始的地方给我建议!!!

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

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

我同意使用WinPcap可能是一个好主意。 具体来说,请看SharpPcap 它是积极维护的。 实际上,今天有一个发布。

我建议使用Pcap.Net

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM