linux下c语言编程获得mx记录
/******************************************************************
*本文首发于bbs.bluegem.org的linux区
*本人email:chenfei@sohu.com
*如转载本文,请保留首发地和本人联络方式,以方便交流,谢谢!
******************************************************************/
一. 需求分析:
在Linux下用c语言编程实现获得某个域的mx记录。
二. 编程所需 关 键函数:
res_search等,请参考man page。
三. 实现:
http://user.pa.net/~hallerp/thesis/msmtpd-1.0.0/src/dns.c
这段代码也是一个项目的实现,功能单一。以字符串形式按响应顺序返回所有mx记录的主机,以“:”分割。Postfix、sendmail和nslookup的源码可读性均没有这个好。
四. 参考资料:
linux man page。
《linux DNS Server管理指南》电子工业出版社。
postfix源码。
nslookup命令源码。nslookup命令属于bind-utils-9.1.3-4。
Sendmail源码。
http://user.pa.net/~hallerp/thesis/msmtpd-1.0.0/src/dns.c
Linux下C语言编程获取MX记录
本文介绍在Linux下用C语言编程获得某个域的MX记录。阐述了需求分析,提及编程所需关键函数如res_search,给出实现代码的链接,该代码能按响应顺序返回所有MX记录的主机。还列出了参考资料,包括Linux手册、相关书籍及部分源码。
1138

被折叠的 条评论
为什么被折叠?



