用c++发送原始帧



我想用c++发送原始以太网帧进行网络测试,我看过一些方法,但有些方法确实有一些糟糕的例子。所以我想我会问最好的方法是什么,我不需要丢帧,所以不需要内核模式(尽管内核模式解决方案也很有用)。不需要是Windows,但它会使它更容易。

如果理解正确的话,您可以使用Boost:ASIO rawsockets来实现此目的

https://github.com/kevincon/asio-rawsockets-example

使用boost asio原始套接字创建二层/以太网套接字(c++)

最新更新