UNIX: разработка сетевых приложений - Страница 341
Изменить размер шрифта:
Функция
send_dns_querylibnetsend_dns_queryudp_writeЛистинг 29.16. Функция send_dns_query, использующая libnet
//udpcksum/senddnsquery-libnet.c18 void19 send_dns_query(void)20 {21 char qbuf[24], *ptr;22 u_int16_t one;23 int packet_size = LIBNET_UDP_H + LIBNET_DNSV4_H + 24;24 static libnet_ptag_t ip_tag, udp_tag, dns_tag;25 /* построение запроса внутри UDP-пакета */26 ptr = qbuf;27 memcpy(ptr, "