对于非阻塞数据报套接字(如UDP),当我在套接字上调用write() / send()时,每个write() / send()或read() / recv()调用都处理一个数据包。
我想知道下面这个原始套接字是否为数据报套接字?
int on = 1;
rawfd = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
setsockopt(IPPROTO_IP, IP_HDRINCL, &on, sizeof(on));
对于非阻塞数据报套接字(如UDP),当我在套接字上调用write() / send()时,每个write() / send()或read() / recv()调用都处理一个数据包。
我想知道下面这个原始套接字是否为数据报套接字?
int on = 1;
rawfd = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
setsockopt(IPPROTO_IP, IP_HDRINCL, &on, sizeof(on));