BIND9源碼分析之UDP數據處理

本文簡要介紹一下BIND9中的UDP數據處理,包括如何創建socket、設置什麼socket參數、多線程環境中如何讓多個線程讀取53端口的數據等等。   BIND9的架構採用event-driven和task-based。對於像TCP這樣的事件採用event-driven來等待讀寫時間,而在多線程方面,採用task-based的方式,服務器啓動時由task_manager創建一系列幹活的線程tas
相關文章
相關標籤/搜索