用于生成数据包的包装器

本文关键字:包装 数据包 用于 | 更新日期: 2023-09-27 18:24:22

任务如下:我需要通过以下协议生成数据包发送:TCPUDPICMPIGMPGGPGRE小狗原始IPRSVP-

有没有什么库(或包装器)可以更容易地解决这个问题?

事实上,我想知道包结构是否有现成的实现。最简单的是,我调用类似GenerateGGPPaket()的smth,然后发送它或C#中类似于System.Net.Sockets.TcpClient类的smth

我已经尝试过sharppcap,但它不允许像我提到的那样生成数据包。

用于生成数据包的包装器

您还可以使用Pcap.Net创建TCP、UDP、ICMP、IGMP、GRE和Raw IP,并支持更多协议。

然而,我认为使用TcpClient可能会遇到问题,因为它使用了操作系统TCP基础设施,这可能不允许您完全控制数据包结构。

然而,您可以直接使用Pcap.Net发送这些数据包,而无需通过TcpClient(无论如何,它对非TCP数据包都没有帮助)。