这是任务:我需要生成通过这些协议发送的数据包: TCP UDP ICMP IGMP GGP GRE PUP Raw IP RSVP
是否有任何库(或包装器)可以更轻松地解决此问题?
实际上我想知道是否有任何现成的数据包结构实现。最简单的是,我调用像 GenerateGGPPaket() 这样的 smth,而不是像 C# 中的 System.Net.Sockets.TcpClient 类那样发送它或 smth
我试过sharpcap,但它不允许像我提到的那样生成数据包。
这是任务:我需要生成通过这些协议发送的数据包: TCP UDP ICMP IGMP GGP GRE PUP Raw IP RSVP
是否有任何库(或包装器)可以更轻松地解决此问题?
实际上我想知道是否有任何现成的数据包结构实现。最简单的是,我调用像 GenerateGGPPaket() 这样的 smth,而不是像 C# 中的 System.Net.Sockets.TcpClient 类那样发送它或 smth
我试过sharpcap,但它不允许像我提到的那样生成数据包。
您还可以使用Pcap.Net创建 TCP、UDP、ICMP、IGMP、GRE 和原始 IP,并且即将支持更多协议。
但是,我认为您在使用 TcpClient 时可能会遇到问题,因为它使用 OS TCP 基础架构,这可能不允许您完全控制数据包结构。
但是,您可以直接使用 Pcap.Net 发送这些数据包,而无需通过 TcpClient(无论如何它不会帮助您处理非 TCP 数据包)。