思路:
①找到本機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?
純屬個人理解? 用詞不完全準確?
大牛路過可指點一二?