.NET Framework用于网络数据包解析/组装?

时间:2010-03-04 06:44:50

标签: .net parsing packet

在编写Tcp / IP程序时,我们经常会进行数据包汇编和解析,那么是否有一个让我们的生活更轻松的框架?

我知道这很难实现。

修改 澄清:

  1. 应用程序级别数据包
  2. 可能需要与c ++应用程序通信,因此.net序列化不适用。

3 个答案:

答案 0 :(得分:3)

Pcap.NET可能就是您所追求的目标:

  

Pcap.Net是WinPcap的.NET包装器   用C ++ / CLI和C#编写   它的特点   几乎所有的WinPcap功能和   包括数据包解释   框架。

答案 1 :(得分:1)

如果您可以使用自己的应用程序协议,Protocol Buffers可能是正确使用的工具。

否则取决于您正在处理的协议。对于基于MIME的协议,您可以使用Sharp MIME tools

答案 2 :(得分:0)

Sharppcap,http://sharppcap.sf.net也提供此功能,并支持各种数据包类型。也适用于Windows,Mac和Linux。