如何通过网络发送原始数据?

rai*_*syn 4 c# networking network-programming network-protocols

我有一些数据存储在字节数组中。该数据包含一个 IPv4 数据包(其中包含一个 UDP 数据包)。

我想使用 C#(首选)或 C++ 通过网络原始发送这个数组。例如,我不想使用 C# 的 udp-client。

有谁知道如何执行此操作?

Mat*_*del 5

尝试原始套接字(为套接字类型指定 SOCK_RAW)。
您还将负责计算 IP 校验和。这可能有点烦人。