c - Dns 协议(protocol)头

标签 c dns

我想使用 C 编码 DNS 协议(protocol)头并创建 UDP 数据报。 假设我有一个查询 www.google.com。

有人可以建议如何去做吗?

您可以在此处找到 header 格式 - http://www.nersc.gov/~scottc/software/snort/dns_head.html

最佳答案

RFC 1035详细解释了 DNS 数据包格式。请注意,该格式被设计为尽可能紧凑,因此您必须注意许多位级和字节级优化。适当、强大的 DNS 编码器和解码器不适合胆小的人。

关于c - Dns 协议(protocol)头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1697438/

相关文章:

web - DNS SRV 记录查找安全吗?

c - malloc创建二维数组时内存是怎么分配的?

c++ - 这在内部是如何工作的 int const iVal = 5; (int&)iVal = 10;

有人可以帮我分析这些 valgrind 输出吗?

node.js - 在同一端口上运行 3 个 Web 服务器

apache - Apache 上的反向代理(适用于 QNAP)

docker - 如何在Kubernetes部署类型中覆盖dnsconfig

dns - DNS 查找的人类可读形式

c - printf() 和 float 错误

c - C-检查一个字母在数组中出现多少次的功能