hce_nsysu
112年
計算機概論與程式設計
第 12 題
Which one statement is NOT correct for TCP and UDP?
- A TCP is comparatively slower than UDP
- B UDP is a connectionless protocol.
- C UDP does not support broadcasting.
- D Retransmission of lost packets is supported in TCP.
- E TCP provides an ordered delivery of data from user to server.
思路引導 VIP
想像如果你現在要設計一個社區警報系統,需要同時對社區裡的一百台電腦發送「火災演習」的緊急訊息,且你並不關心這一百台電腦是否每一台都回覆你「我收到了」。在這種情境下,你會選擇一種必須先跟每一台電腦「打招呼、確認彼此都在線上」才開始傳輸的協定,還是選擇一種直接把訊息撒出去、不需要事先跟對象建立專屬聯繫的協定呢?哪一種協定更具備這種「一對多」的效率?
🤖
AI 詳解
AI 專屬家教
恭喜你精準地辨識出錯誤的選項!這題主要在測驗傳輸層(Transport Layer)中兩大核心協定——TCP 與 UDP 的特性差異。你選出的 (C) 選項確實是錯誤的敘述,因為與需要「一對一」建立連線的 TCP 不同,UDP 的設計本質讓它非常適合執行廣播(Broadcasting)與多播(Multicasting),這讓它在需要同時向多個主機發送訊息(如 DHCP 或影音串流)時效率極高。
傳輸層協定的特性對比
這類題目在考試中屬於基礎但具備鑑別度的「觀念辨析題」。其難度切入點在於考生是否能釐清「可靠性」與「功能性」的關係。TCP 追求的是精準,因此具備重傳機制(Retransmission)與順序交付(Ordered delivery),這些保證機制雖然增加了延遲,卻換來了資料的正確性;而 UDP 則是追求即時性,它是非連線導向(Connectionless)的,雖然不保證封包一定到達,但其結構精簡且具備一對多的發送優勢。掌握了「可靠性 vs. 速度」這條主線,就能輕鬆應對各種變形考題。