一、TCP(傳輸控制協(xié)議):
1、提供IP環(huán)境下的數(shù)據(jù)可靠傳輸(一臺(tái)計(jì)算機(jī)發(fā)出的字節(jié)流會(huì)無差錯(cuò)的發(fā)往網(wǎng)絡(luò)上的其他計(jì)算機(jī),而且計(jì)算機(jī)A接收數(shù)據(jù)包的時(shí)候,也會(huì)向計(jì)算機(jī)B回發(fā)數(shù)據(jù)包,這也會(huì)產(chǎn)生部分通信量),有效流控,全雙工操作(數(shù)據(jù)在兩個(gè)方向上能同時(shí)傳遞),多路復(fù)用服務(wù),是面向連接,端到端的傳輸;
2、面向連接:正式通信前必須要與對(duì)方建立連接。事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道,然后再進(jìn)行數(shù)據(jù)發(fā)送,像打電話。
3、TCP支持的應(yīng)用協(xié)議:Telnet(遠(yuǎn)程登錄)、FTP(文件傳輸協(xié)議)、SMTP(簡(jiǎn)單郵件傳輸協(xié)議)。TCP用于傳輸數(shù)據(jù)量大,可靠性要求高的應(yīng)用。
二、UDP(用戶數(shù)據(jù)報(bào)協(xié)議,User Data Protocol)
1、面向非連接的(正式通信前不必與對(duì)方建立連接,不管對(duì)方狀態(tài)就直接發(fā)送,像短信,QQ),不能提供可靠性、流控、差錯(cuò)恢復(fù)功能。UDP用于一次只傳送少量數(shù)據(jù),可靠性要求低、傳輸經(jīng)濟(jì)等應(yīng)用。
2、UDP支持的應(yīng)用協(xié)議:NFS(網(wǎng)絡(luò)文件系統(tǒng))、SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理系統(tǒng))、DNS(主域名稱系統(tǒng))、TFTP(通用文件傳輸協(xié)議)等。
TCP和UDP的總結(jié):
TCP:面向連接、傳輸可靠(保證數(shù)據(jù)正確性,保證數(shù)據(jù)順序)、用于傳輸大量數(shù)據(jù)(流模式)、速度慢,建立連接需要開銷較多(時(shí)間,系統(tǒng)資源)。
UDP:面向非連接、傳輸不可靠、用于傳輸少量數(shù)據(jù)(數(shù)據(jù)包模式)、速度快。
聯(lián)系客服