使用UDP套接字在UDP中检查校验和

问题描述 投票:0回答:1

UDP套接字(SOCK_DGRAM)是否可以从传入的UDP数据包访问校验和字段并检查错误?我知道我们可以使用原始套接字(SOCK_RAW)来做到这一点,但是我想知道是否可以使用数据报套接字来做到这一点。如果是这样,我们如何在C中做到这一点?

sockets network-programming udp raw-sockets rudp
1个回答
0
投票

如果创建普通的UDP套接字,则您将无法访问UDP标头,因此也无法访问校验和。但是内核将在校验和不正确的地方丢弃数据包,因此无论如何您都不会看到这些数据包。

© www.soinside.com 2019 - 2024. All rights reserved.