DNS解析MX记录 iOS oc+c


思路:

①找到本机DNS服务器IP   

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

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





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




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

              以163.com为例


              通过上面的算法得到buf


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








打印结果:

图片发自简书App






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


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


大牛路过可指点一二 


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,432评论 0 6
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,099评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,143评论 6 174
  • 1. 基础知识 1.1 3种常见的计算机体系结构划分 OSI分层(7层):物理层、数据链路层、网络层、传输层、会话...
    Mr希灵阅读 19,960评论 6 120
  • 就这样定义一个人 一个人人微言轻 世界就是一个人 再不用出户净身 孤单在那里纠缠 是你算准了昨日流星 是你在沐浴风...
    江城妖怪阅读 273评论 0 0