TCP和UDP有什麽區別?
TCP(傳輸控製協議):
1)提供IP環境下的數據可靠傳輸(一台計算機發出的字節流會無差錯的發往網絡上的其他計算機,而且計算(suàn)機A接收數據包(bāo)的時候,也會向計算機B回發數據(jù)包,這也會(huì)產生部分通信量),有效流控,全雙工操作(數據在兩個方向(xiàng)上能同時傳遞),多路複用服務,是麵向連接,端到端的傳輸;
2)麵向連接:正式通信前必須要與對方建立連接。事先為所發送的數據開辟出連(lián)接好(hǎo)的通道,然後再(zài)進行數據發送,像打電話。
3)TCP支(zhī)持的(de)應用協議:Telnet(遠程登錄)、FTP(文件傳輸協議(yì))、SMTP(簡單郵件傳輸協議)。TCP用於傳輸數據量大,可靠性要求高的應用。
UDP(用戶(hù)數據(jù)報協議,User Data Protocol)
1)麵向非連接的(de)(正式通信前不必與對方建立連接,不管對(duì)方狀態就直(zhí)接發送,像(xiàng)短信,QQ),不能提供可靠性(xìng)、流控、差錯恢複功能。UDP用(yòng)於一次隻傳送少量數據,可靠性要求低、傳輸經濟等應用。
2) UDP支持的應用協(xié)議:NFS(網絡文件係統)、SNMP(簡單網絡管理係統)、DNS(主域名稱(chēng)係(xì)統)、TFTP(通用文(wén)件傳輸協議)等。
總結:
TCP:麵向連(lián)接、傳(chuán)輸可靠(保證數據正確性,保證數據順序)、用於傳輸大量數據(流模式)、速度慢,建立連接需要(yào)開銷較(jiào)多(時間(jiān),係統資源)。
UDP:麵向非連接、傳輸不可靠、用於(yú)傳輸少量數據(數據包模式)、速度快。
關鍵詞:TCP,UDP
閱讀本文後您(nín)有什麽感想? 已有 人(rén)給出評價!
- 0
- 0
- 0
- 0
- 0
- 0