De-yu's Note
  • Deyu Notebook
  • Side Project
    • Stock
    • ChatBox
    • SnowCraft
    • ScrollBar
  • 架構問題
    • 解決 RTK Query data 為 undefined 的實務做法
    • 透過 xstate 解決UI 狀態問題
  • 技術觀點
    • 為什麼需要 store
    • Router 作用
    • react 和 next.js 差異
    • monoRepo vs Multiple Repo
  • Performance
    • React 優化
  • JS Coding
    • Curry
    • Debounce
    • Throttle
  • map
  • memo()
  • Promise 實作
  • Promise Function
  • Testing
    • 使用 Jest 、 React Testing Library 、MSW 建立測試環境
  • Miscellaneous
    • Event Loop
    • Browser
    • Code Review
    • Storage
  • AMD 、 CommonJS 、 ES modules
  • JWT
  • Next.js
  • 用過的 module
  • Internet
    • UDP
  • TCP/IP
  • SSL TLS
  • HTTP
  • AI 工作流
    • Page 1
Powered by GitBook
On this page
  1. Internet

UDP

UDP: User Datagram Protocol

應用:

DNS 服務使用 UDP 作為傳輸協定 WebRTC Web Real-Time Communication

特色: 1.無連接性:UDP 不需要在傳輸數據之前建立連接。這意味著它是一種「不可靠」的傳輸協定,因為它不會保證數據包到達目的地,也不會對數據進行確認或重傳。 2.低延遲:由於不需要建立連接和進行錯誤檢查,UDP 的數據傳輸速度較快,延遲較低,非常適合即時性要求較高的應用。 2.不保證傳輸順序 3.不進行擁塞控制

應用:

DNS 服務使用 UDP 作為傳輸協定 WebRTC Web Real-Time Communication

以下是 DNS 使用 UDP 的原因和一些相關細節:

查詢快速且輕量:DNS 查詢的數據量通常很小,適合用 UDP 傳輸。UDP 的無連接特性使得 DNS 查詢可以快速發送並接收結果,而不需要進行連接建立和關閉的過程。

單一請求-回應模型:DNS 查詢通常是一次請求對應一次回應,這種簡單的交互模式適合 UDP 的無連接特性。

效率優先:UDP 不需要進行傳輸控制和確認,因此能夠減少延遲,這對 DNS 查詢這類需要快速響應的操作來說是很有利的。

Previous用過的 moduleNextTCP/IP

Last updated 28 days ago