當前位置:名人名言大全網 - 短信平臺 - UDP協議和TCP協議的不同與相同之處分別是什麽?

UDP協議和TCP協議的不同與相同之處分別是什麽?

面向連接的TCP:

“面向連接”就是在正式通信前必須要與對方建立起連接。比如妳給別人打電話,必須等線路接通了、對方拿起話筒才能相互通話。

TCP(Transmission Control Protocol,傳輸控制協議)是基於連接的協議,也就是說,在正式收發數據前,必須和對方建立可靠的連接。壹個TCP連接必須要經過三次“對話”才能建立起來,其中的過程非常復雜,我們這裏只做簡單、形象的介紹,妳只要做到能夠理解這個過程即可。

TCP協議能為應用程序提供可靠的通信連接,使壹臺計算機發出的字節流無差錯地發往網絡上的其他計算機,對可靠性要求高的數據通信系統往往使用TCP協議傳輸數據。

面向非連接的UDP協議。

“面向非連接”就是在正式通信前不必與對方先建立連接,不管對方狀態就直接發送。這與現在風行的手機短信非常相似:妳在發短信的時候,只需要輸入對方手機號就OK了。

UDP(User Data Protocol,用戶數據報協議)是與TCP相對應的協議。它是面向非連接的協議,它不與對方建立連接,而是直接就把數據包發送過去!

UDP適用於壹次只傳送少量數據、對可靠性要求不高的應用環境。比如,我們經常使用“ping”命令來測試兩臺主機之間TCP/IP通信是否正常,其實“ping”命令的原理就是向對方主機發送UDP數據包,然後對方主機確認收到數據包,如果數據包是否到達的消息及時反饋回來,那麽網絡就是通的。

TCP協議和UDP協議各有所長、各有所短,適用於不同要求的通信環境。