比較TCP與UDP之間的區別

來源:互聯網
上載者:User
TCP(傳輸控制通訊協定):

1)提供IP環境下的資料可靠傳輸(一台電腦發出的位元組流會無差錯的發往網路上的其他電腦,而且電腦A接收資料包的時候,也會向電腦B回傳資料包,這也會產生部分通訊量),有效流控,全雙工系統操作(資料在兩個方向上能同時傳遞),多工服務,是連線導向,端到端的傳輸;

2)連線導向:正式通訊前必須要與對方建立串連。事先為所發送的資料開闢出串連好的通道,然後再進行資料發送,像打電話。

3)TCP支援的應用協議:Telnet(遠程登入)、FTP(檔案傳輸通訊協定)、SMTP(簡易郵件傳輸通訊協定)。TCP用於傳輸資料量大,可靠性要求高的應用。

UDP(使用者資料包通訊協定,User Data Protocol)

1)面向非串連的(正式通訊前不必與對方建立串連,不管對方狀態就直接發送,像簡訊,QQ),不能提供可靠性、流控、差錯恢複功能。UDP用於一次只傳送少量資料,可靠性要求低、傳輸經濟等應用。

2) UDP支援的應用協議:NFS(網路檔案系統)、SNMP(簡單網路管理系統)、DNS(主網域名稱稱系統)、TFTP(通用檔案傳輸通訊協定)等。

總結:

TCP:連線導向、傳輸可靠(保證資料正確性,保證資料順序)、用於傳輸大量資料(流模式)、速度慢,建立串連需要開銷較多(時間,系統資源)。

UDP:面向非串連、傳輸不可靠、用於傳輸少量資料(資料包模式)、速度快。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.