電腦網路TCP和UDP的差異介紹

 

    TCP(Transmission Control Protocol)中文為通訊控制協定,是一種雙向的通訊協定,來源端發送封包,接收端在收到了以後會回送一個確認信號(Acknowledgement),需要三向式握手建立連線來確保資料正確傳輸,並且傳輸速度不固定,會根據現在的網路壅塞狀態做調整。

    UDP(User Datagram Protocol)中文為使用者資料報協定,是一種單向的通訊協定,來源端發送封包,接收端在收到了以後並不會回送確認訊息,而且傳輸速度都是固定的。

    使用TCP速度較慢,但是因為對方收到了以後會再回送訊息,所以較可靠,不容易有封包丟失,如果對方沒有收到封包時,就會因為沒收到回送的封包而重送,在下載檔案時需要完整的資料,就會使用TCP協定。

    使用UDP速度較快,都不需要管對方有沒有收到一直送,但是也比較不可靠,就比較容易有封包丟失,不管網路是否壅塞都用同樣的速度傳輸也是造成封包容易丟失的一個因素,而且也不像TCP會去檢查對方有沒有收到,這樣子的傳輸方式在使用一些串流媒體和網路遊戲時,比較常用到UDP來傳送。

    以上是有關於TCP和UDP的簡單介紹,想要更了解這個觀念的話可以看看下面的這個影片。

 

TCP和UDP的介紹(資料來源:PowerCert Animated Videos)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 波羅、希夏普2020 的頭像
    波羅、希夏普2020

    希夏普2020的程式天地

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()