udp協(xié)議和tcp協(xié)議的區(qū)別 TCP協(xié)議與UDP協(xié)議的共同點(diǎn)?
TCP協(xié)議與UDP協(xié)議的共同點(diǎn)?面向連接的TCP:“面向連接”是在正式通信之前與另一方建立連接。例如,當(dāng)你打電話給某人時(shí),你必須等到電話線接通,對(duì)方拿起電話。TCP(transmission cont
TCP協(xié)議與UDP協(xié)議的共同點(diǎn)?
面向連接的TCP:“面向連接”是在正式通信之前與另一方建立連接。例如,當(dāng)你打電話給某人時(shí),你必須等到電話線接通,對(duì)方拿起電話。TCP(transmission control protocol)是一種基于連接的協(xié)議,即在正式發(fā)送和接收數(shù)據(jù)之前,必須與對(duì)方建立可靠的連接。TCP連接只能在三次“對(duì)話”后建立。這個(gè)過(guò)程非常復(fù)雜。這里我們只做一個(gè)簡(jiǎn)單生動(dòng)的介紹。只要你能理解這個(gè)過(guò)程。TCP協(xié)議可以為應(yīng)用程序提供可靠的通信連接,使一臺(tái)計(jì)算機(jī)發(fā)送的字節(jié)流無(wú)誤地傳送到網(wǎng)絡(luò)上的其他計(jì)算機(jī)。數(shù)據(jù)通信系統(tǒng)對(duì)可靠性要求很高,通常采用TCP協(xié)議進(jìn)行數(shù)據(jù)傳輸。用于非連接的UDP協(xié)議。““非連接導(dǎo)向”是指無(wú)論對(duì)方的身份如何,在正式溝通之前不必與對(duì)方建立連接。這與時(shí)下流行的手機(jī)短信非常相似:發(fā)送短信時(shí),只需輸入對(duì)方的手機(jī)號(hào)碼即可。UDP(user dataprotocol)是與TCP相對(duì)應(yīng)的協(xié)議。在過(guò)去,不適合將少量的數(shù)據(jù)包直接發(fā)送給另一方,而是具有很高的可靠性。例如,我們經(jīng)常使用“Ping”命令來(lái)測(cè)試兩臺(tái)主機(jī)之間的TCP/IP通信是否正常。實(shí)際上,“Ping”命令的原理是向另一個(gè)主機(jī)發(fā)送UDP數(shù)據(jù)包,然后另一個(gè)主機(jī)確認(rèn)收到數(shù)據(jù)包。如果包是否到達(dá)的消息被及時(shí)反饋,則網(wǎng)絡(luò)連接。TCP協(xié)議和UDP協(xié)議各有優(yōu)缺點(diǎn),適用于不同的通信環(huán)境。