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