【问题标题】:.NET Framework for network data packet parsing/assembling?.NET Framework 用于网络数据包解析/组装?
【发布时间】:2011-01-23 13:21:28
【问题描述】:

在编写Tcp/IP程序时,我们经常会做数据包的组装和解析,那么有没有一个框架可以让我们的生活更轻松?

我知道这很难实现。

编辑: 澄清:

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

【问题讨论】:

  • 你真正想解析什么? IP数据包头?还是只是 TCP 流的(可能是二进制)内容?
  • @Miroslav,应用级数据包。

标签: .net parsing packet


【解决方案1】:

Pcap.NET 可能就是你想要的:

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

【讨论】:

  • 谢谢乔恩,你总是回答得这么快。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多