對TCP UDP協議的初步認識

2021-09-02 20:03:01 字數 929 閱讀 9211

要認識並理解tcp/udp協議首先要知曉什麼是協議。

協議

協議,顧名思義,意思是共同計議、協商。而在計算機學科概念中,協議,是網路協議的簡稱,網路協議是通訊計算機雙方必須共同遵從的一組約定。就好比不同國家的語言不同就無法交流,只有統一了語言,交流才能正常進行,計算機也是如此。只有規定了如何連線,如何識別等一系列指標後,不同的計算機才能彼此傳遞資料。而協議便是網路通訊參與方必須遵守的規則。協議有以下三個要素組成:

osi 模型

了解完協議後,我們要接著簡單認識下osi模型,osi是開放系統互聯的中文翻譯,是由國際標準化組織(iso)於2023年提出的一種標準參考模型。它將通訊處理過程定義為以下七層:

tcp/udp協議就是屬於第四層傳輸層的協議。

tcp

udp

與tcp相反,udp是面向非連線。就像傳送簡訊,只需要知道對方的手機號就能傳送,並不需要對方的確認才能傳送。因此相比tcp,udp的速度明顯要快。udp提供了無連線通訊,且不對傳送資料報進行可靠性保證。所以它適合一次傳輸少量資料。

總結

tcp

udp面向連線

面向非連線

傳輸大量資料

傳輸少量資料

傳輸速度較慢

傳輸速度較快

tcp對應可靠性要求高的應用,而udp對應可靠性要求低、傳輸經濟的應用。

對OGRE初步認識

最近在學習ogre,對ogre是使用我做了初步整理,很多方面不全的。用ogre引擎程式設計,應注意以下幾點 1.初始化時應該建立root scenemanager camera viewpor 載入resource與plugin,其中resource檔案中指出程式用到的 聲音等資源檔案獲取路徑,pl...

對python的初步認識

例如 你想讓計算機計算100 8並輸出結果 c語言 include intmain 而用python就容易很多了,只需要 一句 print 8 100 就可以了。另外 如果要在終端顯示8 100 800 print 8 100 8 100 例如輸入name變數 就是name input 括號裡面的內...

對flash lite的初步認識

什麼是flash lite 1.flashlite1.x 基於 flash player 4 2.flashlite2.0 flash player 7 並支援該版本的 flash player 中提供的多數功能 3.flash lite 3 對大多數 flash 8 內容的改進及 web 瀏覽能力...