iT邦幫忙

0

通訊協定的疑問?

  • 分享至 

  • xImage

請問:
TCP 與 UDP 這兩種的通訊協定
有何差別與用途 ?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
26
cmwang
iT邦大師 1 級 ‧ 2009-01-05 11:37:29
最佳解答

就AP層的觀點,TCP會負責所有流量控制/錯誤糾正/fragment-defragment等等很麻煩的事,AP層可以省掉不少事,但也因為如此TCP的overhead比UDP高多了,所以TCP通常用在對錯誤比較敏感而且對即時性要求比較低的場合,相反的UDP完全不會幫AP處理前面那些麻煩事,AP要自行負責(i.e. AP的實作當然比用TCP複雜),但也由於overhead低,即時性會比TCP好一點,通常用在對錯誤容忍度比較高的場合....

46
蟹老闆
iT邦大師 1 級 ‧ 2009-01-04 14:54:13

請參考http://www.pcnet.idv.tw/pcnet/network/network_ip_tcp.htm
簡單的說法是:
TCP 基於完整性的連線方式,如「郵件的傳輸」
UDP 基於時效性的連線方式,如「影音資料的傳輸」

16
cheng
iT邦好手 1 級 ‧ 2009-01-06 09:21:45

大大這樣問題可能是要問
為什麼要分成UDP與TCP兩種
一般來說TCP協定是不允許有遺漏的
每個封包的傳輸都一定要有去有回
而UDP會稱為影音資料的傳輸
因為傳輸過程中遺漏一點點不會影響使用者影音觀看
一般來說這樣說法比較容易USER瞭解

我要發表回答

立即登入回答