参考这个问题和ASIO libary,我想知道 ICMP v6 回复数据包的最大大小是多少。我正在使用 ASIO 库来侦听和接收 ICMPv6 数据包,但我不知道要使用什么大小的缓冲区来防止缓冲区溢出。我对支持 IPv6 的扩展标头感到困惑。
防爆代码:
asio::streambuf replyBuffer;
replyBuffer.consume(replyBuffer.size());
size_t length = icmpV6Socket->receive(replyBuffer.prepare(65536) );