读书人

dns数据包,socket编程

发布时间: 2012-04-15 18:39:21 作者: rapoo

求助,dns数据包,socket编程?
我想写个程序,linux下,捕获局域网内的dns请求包,解析后,然后构造dns返回包发出去,

请问
1: 如何捕获dns请求包,(不要告诉我用什么煮抓包工具,我要写程序),用udp直接监听53端口可行么?还是要
用原始数据报捕获,然后解析出端口是53的?

其实是要做一个简单的dns服务器,各位大牛帮帮忙,谢谢!


[解决办法]
dns服务器.其实就是tcp的53 dns协议 . 找下dns协议规范就行了. 如何请求,如何回应.应该不太麻烦. dns很简单.
[解决办法]
vc++ 有专门socket api的,你的linux用不来MFC.只能直接调用api.
如果你看下 IOCP 估计那个对你帮助更大,那个很强大。我们的项目都用那个..


[解决办法]
《用TCP-IP进行网际互联》,有三卷,是关于Linux下网络编程的,楼主可以百度看下

[解决办法]
详细看下dns协议规范就清楚如何开发了

读书人网 >VC/MFC

热点推荐