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,396評論 0 6
  • 個人認為,Goodboy1881先生的TCP /IP 協議詳解學習博客系列博客是一部非常精彩的學習筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,091評論 0 8
  • 1.這篇文章不是本人原創的,只是個人為了對這部分知識做一個整理和系統的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,132評論 6 174
  • 1. 基礎知識 1.1 3種常見的計算機體系結構劃分 OSI分層(7層):物理層、數據鏈路層、網絡層、傳輸層、會話...
    Mr希靈閱讀 19,942評論 6 120
  • 就這樣定義一個人 一個人人微言輕 世界就是一個人 再不用出戶凈身 孤單在那里糾纏 是你算準了昨日流星 是你在沐浴風...
    江城妖怪閱讀 269評論 0 0