DNS解析MX记录 iOS oc+c


思路:

①找到本机DNS服务器IP   

②向DNS服务端的53端口发送udp报文,DNS服务器收到后进行处理,并把结果记录仍以udp报文的形式返回过来

↓↓↓↓  以下内容均写在.m文件  ↓↓↓↓

DNS解析MX记录 iOS oc+c_第1张图片
DNS解析MX记录 iOS oc+c_第2张图片


DNS解析MX记录 iOS oc+c_第3张图片


DNS解析MX记录 iOS oc+c_第4张图片


DNS解析MX记录 iOS oc+c_第5张图片


↑↑↑↑  mx结构体  +  一些算法  (目的:发送给DNS服务器)c混编  .m文件要变成.mm文件↑↑↑↑


DNS解析MX记录 iOS oc+c_第6张图片



↑↑↑↑ 初始化Socket  (这里用的是AsyncSocketUDP)

              以163.com为例


              通过上面的算法得到buf


              将得到的buf发送给DNS服务器 ↑↑↑↑




DNS解析MX记录 iOS oc+c_第7张图片


DNS解析MX记录 iOS oc+c_第8张图片


DNS解析MX记录 iOS oc+c_第9张图片


DNS解析MX记录 iOS oc+c_第10张图片


打印结果:

DNS解析MX记录 iOS oc+c_第11张图片
图片发自App






代码奉上  链接: https://pan.baidu.com/s/1miA9Wk4 密码: v5wd 


纯属个人理解  用词不完全准确 


大牛路过可指点一二 


你可能感兴趣的:(DNS解析MX记录 iOS oc+c)