回覆列表
  • 1 # 放鬆一分鐘

    我是網路工程專業的,我嘗試用自己的話以及一些理解為了解釋,如果說得不好,請指出。

    當你使用 QQ 面對面傳檔案的時候,你和朋友的手機實際就組成了一個網路,這個網路叫做區域網。在這個區域網的範圍內,你們的手機之間可以相互通訊。

    當然了,網路裡的裝置也不一定是手機,更多的其實是電腦,甚至其他能聯網的裝置。

    三臺手機可以連成一個網路,公司裡面所有裝置也可以連成一個網路,整個城市、整個國家也可以連成一個網路,而全世界的計算機連在一起就形成了我們日常使用的網路--因特網。

    如果你沒有連線到因特網上,你就沒辦法跟世界各地的計算機通訊。

    來總結一下,網路是由 N 臺裝置連線而成的,而大家平時所說的網路通常是指因特網--這個世界上最大的網路,平時所說的“沒網路”也就是沒有連線到因特網,導致自己不能瀏覽到外界的內容。但請記住,網路不等於因特網,即使沒有連線到因特網,相互連線的幾臺裝置之間也是可以相互通訊的。

    既然網路中的裝置要互相通訊,那麼兩臺裝置之間要怎麼交流呢?假設我是一臺計算機,我想給另一臺計算機發一條訊息,怎麼才能保證這條訊息準確無誤地到達目的地呢?

    為了實現網路中裝置的通訊,就有了各種協議,它們規定了計算機以什麼樣的格式傳送訊息,規定了怎麼確定怎麼在茫茫“機”海中找到對方。

    你只需要知道這些協議為了實現計算機之間的通訊,然後以這個角度去閱讀相關的書籍,相信會讓你更好的理解,在這裡就不詳細介紹了。

    最後,在這裡推薦一本入門書《網路是怎麼連線的》,這是日本人寫的書,也算是通俗易懂,我看過之後還在部落格上寫了幾篇筆記。

  • 2 # 極客談科技

    “網路極客”,全新視角、全新思路,伴你遨遊神奇的科技世界。

    網路、IP、TCP協議、UDP協議、HTTP協議,專業術語比較多,

    透過分類我們來依次瞭解一下這些概念。

    網路

    網路設計的初衷是為了將不同計算機的資源進行共享,最大化提升資源利用效率所產生;

    根據地域使用範圍分為區域網、都會網路、廣域網。

    TCP/IP

    想要了解IP、TCP、UDP、HTTP協議,先要從TCP/IP協議入手。

    為了將網路協議標準化,降低彼此依賴性,TCP/IP協議採用分層設計。

    依次為物理層、資料鏈路層、網路層、傳輸層、應用層。

    IP屬於網路層協議;

    TCP、UDP屬於傳輸層協議;

    HTP屬於應用層協議。

    IP

    網路層協議,主要負責給主機或網路裝置介面提供邏輯地址;

    這裡和物理地址,MAC地址要進行區分。

    TCP、UDP

    TCP、UDP工作在傳輸層;

    一個是面向連線的協議,可靠的資料連線;

    一個是面向無連線的協議,不可靠的資料連線。

    TCP建立連線時,需要進行三次握手,因此連線速度較UDP慢,多用於可靠性傳輸,例如我們常見的WWW服務;

    UDP建立連線速度較快,多用於不可靠傳輸,例如我們的影片播放。

    HTTP

    應用層協議,產文字傳輸協議;

    主要用於WWW伺服器傳輸文字到本地瀏覽器的傳輸協議;

    簡單理解,就是支援客戶端和網站伺服器之間的通訊橋樑。

  • 3 # 愛答問題的小星星

    不邀自來,通訊協議方面的問題我來回答一下:

    IP,TCP,UDP,HTTP都屬於網路通訊協議,而網路是通訊的載體,是一個範圍很廣的詞語,下面我們分類解釋一下這些專業術語或專業名詞:

    什麼是網路定義:網路在生活中司空見慣,通常是指網際網路,即將很多臺計算機裝置連線在一起形成一個網路,將許多這樣的網路相互連線起來形成了覆蓋全球型的互聯的網路,我們透過網路來獲取自己所需要的資訊。網路的分類:區域網:一般限定在較小的範圍內(<10km),通常使用有線的連線方式;都會網路:也叫城際網,範圍一般限定在一座城市,範圍在10km-100km廣域網:全球網路,跨洲,跨國;個人網:就是個人將電子裝置用無線網連線起來形成的網路,也叫WPAN,範圍在10m內。

    眾所周知,IP,UDP,TCP,HTTP都是通訊協議,IP協議位於OSI的網路層,TCP,UDP位於傳輸層,HTTP屬於應用層,下面具體看一下:

    什麼是IP廣義上來講:就是位於OSI層的網路層,網路層介於資料鏈路層和傳輸層之間,負責將資料流從一個網路(源網路)傳輸到另一個網路(目的網路),其透過IP來定址傳輸。狹義上來說:僅指IP地址,其由兩部分構成,IP地址=網路地址+主機地址,網路地址標識某個地址段,主機地址標識該網路地址內的某臺主機,其被分為A,B,C,D四類。IP可靠性:IP沒法提供可靠的資料傳輸,網路層的報文都是明文傳輸;IP首部欄位:主要有IP源地址,IP目的地址等構成。什麼是TCP/UDPTCP/UDP都位於OSI層的傳輸層,其主要作用是提供端到端的通訊,其透過埠號來將資料傳給指定的應用程式。UDP:非面向連線的非可靠傳輸協議,主要用於影片和電話會議等對資料正確性不高的場景,這主要是UDP延時較少。TCP:是面向連線的可靠性傳輸協議,透過三次握手,超時重傳,序號確認,擁塞控制等機制提供可靠的資料傳輸服務。什麼是HTTPHTTP(HyperText Transfer Protocol,超文字傳輸協議):是應用層協議,通訊的資料只有經過應用層的處理資料才變得 比較有意義,HTTP協議是當前使用最廣泛的協議其中www檔案都必須遵守這個協議;HTTP請求報文組成:請求行,請求頭(Header),請求實體(Body);HTTP響應報文組成:響應行,響應頭(Header),相應實體(Body);HTTP的方法:GET、POST、HEAD、OPTIONS、DELETE、TRACE、PUT等,最常用的就是POST和GET;HTTP的可靠性:(1)明文傳輸(2)無法驗證對方身份(3)資料容易被篡改;
  • 4 # 後端漫談

    什麼是網路?

    解釋一下以下名詞:因特網、乙太網、網際網路、區域網、全球資訊網

    因特網:因特網使用TCP/IP協議讓不同的裝置可以彼此通訊,但使用TCP/IP協議的網路並不一定是因特網。因特網是當前全球最大的、開放的、由眾多網路互相連線而成的特定的計算機網路。

    乙太網:乙太網是當今區域網採用的通用通訊協議。它也可以說是區域網的一種,目前區域網大多數都是使用乙太網標準,所以也可以認為乙太網就是區域網。區域網之間的通訊協議必須是相同的。

    網際網路:可聯網又可成為因特網。

    區域網:區域網的主要特性是:高資料速率、短距離和低誤位元速率。區域網覆蓋的範圍較小,如一幢大樓、一個工廠、一所學校等。也就是我們所說的“內網”。由上面的乙太網定義可以知道,區域網是可以採用不同的協議來通訊的。

    全球資訊網:全球資訊網又稱環球網、“WWW”、“Web”,是一個由許多互相連結的超文字組成的系統,透過網際網路訪問。全球資訊網並不等同網際網路,全球資訊網只是網際網路所能提供的服務其中之一。

    什麼是IP、TCP協議、UDP協議、HTTP協議?

    IP:在網路通訊中,IP協議主要給網路裝置提供邏輯地址,比如我們經常看到的192.168.0.1,當然這是一個內網ip。

    TCP、UDP:TCP、UDP屬於傳輸層協議。前者是面向連線的協議,提供了資料的準確性。後者是面向訊息的協議,即不提供資料的準確性,只負責傳送資料,也就是不可靠的資料連線。

    HTTP:HTTP是基於TCP協議的。HTTP協議是客戶端瀏覽器或其他程式與Web伺服器之間的應用層通訊協議。當我們從瀏覽器輸入一個網址,為什麼能看到瀏覽器給我們呈現的網頁,原因就是這個網址所指向的伺服器實現了HTTP協議。見圖一。

    以上解釋儘量避免專業的名詞。

    如果不是通訊專業的從事人員,不必要理解的特別深入,大致知道是什麼意思就行了。如果是計算機專業的,那麼你有必要去了解一下OSI七層模型 。

  • 5 # 日衝資訊 黃

    網路的概念最早由美國軍方研究機構提出,其目的是防止部分地區遭遇毀滅性打擊之後可能引起的指揮癱瘓。連線在網路上的通訊裝置可以經過臨近的裝置收發電文而不需要由接線員或者交換機集中處理。民用上在個人電腦出現之前,人們設想使用電腦就像打電話那樣,有一個計算中心透過電纜連線到放在家裡的終端上,使用時,透過終端連線到計算中心的大型機上。老喬(喬布斯)19歲時在自家車庫裡攢了第一臺個人電腦之後徹底推翻了這個設想。個人電腦可以獨立運算,但互相之間無法通訊。最初人們使用可移動的軟盤,後來又使用電線乃至電話網路連線兩臺電腦,但效果都不理想。人們很快就意識到網路的重大意義,並應用到民用領域,網路打破了電話公司壟斷通訊業務的傳統,給人們帶來了自由,人們開始設想把全世界的電腦都連線起來的方案。

    TCP/IP協議就是在這個背景下產生了。常說的7層構造中,前兩層屬於硬體的通訊標準和網路的關係不大就不多說了,這裡只說說IP準確地說是IPv4。通俗地說IP協議相當於電話號碼的編制規則。在IP協議中電話號碼被稱為IP地址,它由4個位元組組成,每個位元組都可以有0-255共256個數字,IPv4一共可以管理約40億個地址。IP協議相當於電話號碼的編制規則,它把IP地址分成了5類,關於這5類地址的詳細內容,網上有很多說明,就不囉嗦了。

    這裡簡單說明一下IP的工作原理。先說一下侷限網的情形,區域網中的電腦透過Hub或者Switch連線在一起,一臺電腦先向所有的電腦發出TCP/IP的資料包( 每個包的結構都是7層,都有目標的IP地址),被指定IP地址的電腦會做出應答,從而建立連線。連線網路時,需要設定閘道器,閘道器會給區域網這臺電腦臨時分配一個網路的地址,這樣網路上的電腦就可以先找到閘道器再找到內網上的電腦了。許許多多的區域網是用路由器連線起來的,路由器同時接在兩個區域網上,並維持著兩邊的地址列表。當尋找的地址不在自己的列表上時,路由會傳遞給附近的另一個路由,就這樣一個一個地中繼下去直到找到想連線的IP為止。

    可以說網路技術是通訊技術一次重大飛躍,依靠這項技術人類的通訊方式徹底從傳統意義上的點到點單一線路的方式轉變為網對網多線路的方式,而且通訊資料也從必須連續的模擬資料變成了無需保持順序的數字化的資料包,大大提升了傳輸的效率,質量和可靠性。

  • 6 # Talk工控白

    什麼是網路,瞭解什麼是IP、TCP協議、UDP協議、http協議?

    什麼是網路?

    網路可以說是第三代因特網的應用,也是基於傳統因特網、全球資訊網(Web)之後的第三次網際網路熱潮。傳統的因特網可實現計算機硬體的連通,Web可實現網頁連通。而網路的目的是試圖實現網際網路上所有資源連通。簡單的來說,網路就是把整個因特網整合成為一臺巨大的超級計算機,實現各種資源的全面共享。讓人們真正正享受到"秀才不出門,便知天下事"地目的。

    TCP/IP協議

    因特網是基於TCP/IP協議的網路,透過TCP/IP協議來實現不同級別、不同廠商、使用不同作業系統的計算機通訊。實際上TCP/IP是由一系列協議組成的協議集,而常說的TCP協議、IP協議只是這個協議集中極其重要的兩個協議,除此之外還有很多協議,如UDP協議、ICMP協議等,因此也把TCP/IP協議叫做協議簇,如同其它協議簇一樣,TCP/IP只是一套分層的通訊協議。但是因特網給應用程式提供兩個傳輸協議,除TCP協議外,就是使用者資料報協議,即UDP協議。

    TCP協議:TCP-傳輸控制協議,向用戶程序提供可靠的全雙工面向流連線,並且對傳輸正確性進行檢查。

    UDP協議:UDP-使用者資料報協議,為使用者程序提供無連線的傳輸,不保證資料包可靠傳輸。

    IP協議:IP-網間協議,負責主機間資料傳輸的路由和網路資料的儲存,同時為TCP、UDP、ICMP提供分組傳送服務。

    從這三個協議來看,在OSI參考模型中的七層結構中,IP協議是網路層的主要功能之一,TCP/UDP協議是傳輸層主要功能之一。

    什麼http協議?

    HTTP也就是超文字傳輸協議,HTTP是應用層的協議,如同應用層協議一樣,都是為了實現某一類具體應用的協議,功能的實現需要某一執行在使用者空間的應用程式來實現。

    HTTP是基於C/S架構進行通訊的,而HTTP協議的伺服器端實現程式有httpd、nginx等,HTTP協議客戶端的實現程式主要是Web瀏覽器。由於Web的服務是基於TCP的,為了能夠隨時響應客戶端的請求,Web伺服器需要監聽在80/TCP埠。因此,客戶端的瀏覽器和Web伺服器之間的通訊就可以透過HTTP協議進行。

  • 7 # 會點程式碼的大叔

    在IT行業摸爬滾打十多年,對這些技術有一定的瞭解,本人又喜歡用簡單的語言解釋這些專業術語,下面我就嘗試給大家解釋一下這些名詞。

    網路

    首先是什麼是網路,我覺得網路可以用很多種解釋。

    網路是由點和線組成,點和點之間用線連線。我們通常說的計算機網路,【點】就是有獨立計算能力的終端,如電腦、手機,【線】就是通訊線路,比如有線網路、無線網路,網路上的終端,可以透過通訊線路完成資料通訊和資源共享。

    舉個例子:

    把網路比作我們村兒,每個房子是終端,村裡的路是通訊網路,我給二姑家送十幾個饅頭(資料),三舅給我們家送來一筐雞蛋(資源),這樣就完成了資料的傳輸。

    IP

    我去給二姑送饅頭的時候,我需要知道二姑家的門牌號碼。資料在網路傳輸的時候,也需要知道目的地在哪,IP就是這個門牌號碼。

    二姑家房子大、房間多,我按照門牌號碼(網路IP,全網唯一)把饅頭送過去,二姑把饅頭放到廚房的櫃子裡面(內網IP,在內部網路中唯一)。

    之前村兒裡的門牌號碼都是四位的,木葉村0001號、0002號(IPV4),現在村兒裡不斷來新人,四位不夠了,現在改成木葉村000001號,000002號(IPV6)。

    網路協議

    TCP、UDP、HTTP這些都是網路協議,那麼怎麼解釋呢?(我有點兒編不下去了,但是自己選的題,含著淚也要回答完。)

    我們村兒...我二姑...還有啥事兒可編呢...對了,我爸是村長。

    送饅頭之前,我先給我二姑家打個電話,“二姑,你在家麼?”,“在家呢”,“好的”(三次握手),確認二姑在家,我就去送饅頭,這就是TCP,是面向連線,傳輸是可靠的。

    二姑家沒電話,我用村裡大喇叭廣播一下(誰讓我爸是村長):“二姑,我去給你送饅頭了”,這就是UDP,無連線,不可靠,二姑可能不在家。

    HTTP是多TCP的封裝,TCP協議是傳輸層,HTTP是應用層,就看做以前我走路去二姑家,現在我騎腳踏車去二姑家。

    有些解釋可能比較牽強,大家先理解個大概,再深入研究。

  • 8 # 一個存在感小透明

    這些概念是計算機專業大學課程《計算機網路》中的內容。我就用比較容易理解的方式來解釋下這幾個離我們生活其實很近的名詞。

    首先我們要知道我們每天用的網路使用的是OSI這個開放性的通訊系統互連參考模型,分為七層結構。從上到下分別是 應用層,表示層,會話層,傳輸層,網路層,資料鏈路層和底層的物理層。其中上面四層定義了應用程式的功能,而剩下的三層主要面向了端到端的資料流。我們接下來要介紹的幾個概念,就分屬於不同的層級。

    IP

    IP通常是指一個地址,是屬於網路層。當資料流從一個網路被傳輸到另一個網路,就是透過IP來定址傳輸。可以理解為IP是一個寫了銘牌的大門,資料流就是透過這個銘牌來確認自己找到了對的地址的。而IP的格式通常是網路地址+主機地址,網路地址指定了一個地址段,主機地址指定了這個地址段內的某臺主機。

    需要注意的是,網路層的資料傳輸都是明文的,也就是說如果從網路層進行資料攔截的話,是能直接解析到對方資訊的。因此如果資料比較重要,比如銀行賬戶密碼等,是不可以透過IP協議來傳輸的。

    TCP/UDP

    這兩個協議都是傳輸層的協議,要比IP更高一層。主要透過埠號來將資料傳給指定的應用程式。

    其中,UDP協議是不可靠的傳輸協議,好處是資料延時非常少,當然這是以丟失部分資料為代價的。主要用於影片電話,電話會議這種對資料正確性要求不高的場景,因為就算對話過程中對面影片偶爾出現卡頓,也不會影響整場會議的質量。

    而TCP協議就是透過犧牲了一部分效能來保證質量的可靠傳輸協議。大家可能經常聽過TCP協議的三次握手和四次揮手。這裡的握手是指透過TCP協議建立連線,需要甲傳送一個標誌位A告訴乙,要開始傳輸資料給乙了,然後乙回覆一個標誌位A+1和B告訴甲,它已經準備好了,然後甲最後再回復一個A+1和B+1訊息說,好,那下一步開始我就要傳輸資料了。為什麼要這麼麻煩呢,就是為了防止已經失效的連線請求突然有傳送給了乙,因而產生錯誤。從這個過程就能看出,TCP協議是以安全性為首要任務的。

    HTTP協議

    http是最上層,應用層的協議。剛剛我們介紹的協議應用在下層,但實際上所有通訊的資料都要透過應用層的處理才有意義。

    http協議是當前使用最廣泛的協議,具體方法包括get,post,delete,put等等,而所有方法都由http request和http response組成,其中一個request對應一個response。

    一個request包含請求行(url),頭(header)和實體(body)組成;一個response由響應頭(header)以及響應實體(body)組成。

    基本上平時我們透過瀏覽器看的網頁都是使用https或者http協議實現的。

  • 9 # IT老菜鳥

    網路其實是一個很廣泛的概念,我們接觸到最多的網路當然是我們的家庭寬頻上網,和我們手機終端上行動通訊網路,這部分的網路叫做網際網路。其實世界上還有很多形形色色的網路存在,例如模擬電話網、有線電視網、電力輸變電網等非常多的網路。

    如果要理解網路,我們可以這樣認為,所有用專用線路互聯的裝置,都組成了一個網路,這個裝置可以是PC機,可以是手機、汽車、電視、電錶、電話機、物聯網裝置。網路最主要的作用就是裝置間通訊

    基礎概念普及

    網路的種類非常多,每種網路所需的協議不同,TCP/IP就是網際網路所需的基礎協議。我們要理解網路,就要理解網路協議的概念。網路協議就是一種網路上所有裝置遵守的約定,這個約定製定了網路裝置的行為準則。

    例如行動通訊網路,我們手機打電話有撥號、電話振鈴、掛電話這些過程,那麼相關的網路協議就規定了撥號的訊號怎麼樣,掛機的訊號怎麼樣,如果張三打電話給李四,那麼由於張三和李四遵守相同的協議約定,張三撥號時,張三的撥號的狀態透過網路協議傳遞給李四,李四手機就知道張三呼叫他了,李四的手機就振鈴了

    我們還要清楚網路裝置的概念。我們用的手機,屬於使用者終端(UE)裝置,和網際網路伺服器(如新浪的郵箱伺服器)一樣,是通訊過程發起的起始兩端。我們的流量在運營商網路中傳輸時,運營商透過網路裝置來承載和處理這個通訊的流量。網路裝置一般用於解決通訊流量怎麼走的問題,也會按運營商制定的規則對通訊流量進行一定的處理

    例如上海的張三透過機頂盒在北京的優酷上看電影,張三的機頂盒和優酷的電影伺服器是通訊的起始端,中國電信提供網路承載服務。在中國電信內部,有很多網路裝置(路由器)透過類似擊鼓傳花的方式把北京優酷的流量逐步轉發到上海:北京優酷電影流量首先轉發到中關村城域路由器、中關村城域路由器丟給亦莊的電信163路由器,亦莊的電信163路由器丟給上海外高橋的163路由器,外高橋的電信163路由器丟給閔行的路由器,閔行的路由器最後丟給張三機頂盒......(這裡只是舉個一個例子,不代表真實過程),這就實現了優酷的電影流量轉發給張三的機頂盒

    所以網路裝置最主要的功能就是把通訊流量送到正確的地方去。網路裝置的附加功能就是對流量按照運營商規格進行處理。例如上海的張三隻向電信購買了20M頻寬,當張三想看40M優酷電影是時,閔行的路由器就把40M的電影流量限速到20M(超過頻寬的流量直接丟了),然後張三就會發現,電影看不了卡頓了

    那麼我們再看看什麼叫IP、TCP/UCP、HTTP,這些都是網路協議,而且是屬於我們網際網路的標準通訊協議。家庭寬頻和移動上網這些網際網路都需要用到,其他專用網路是有可能不用這些協議的。這些協議全部歸屬於TCP/IP協議族

    如下圖,IP在TCP/IP協議族中屬於網路層,TCP和UDP屬於傳輸層,HTTP屬於應用層,他們一起構成了我們網際網路的基本通訊協議

    從過程詳解什麼是IP、TCP、UDP、HTTP

    為了方便理解,我拿我們經常使用的快遞做個類比。快遞的過程相信大家耳熟能詳,我們都寄過快遞,也都取過快遞。我們寄快遞時,會填寫如下資訊:收件人地址、姓名、手機號,必要時還會填寫寄件人的地址、姓名和手機號

    那你可以理解IP在網路中,就像快遞收件人和寄件人的地址,UDP和TCP就像我們的手機號,HTTP協議包含的內容,就像我們的快遞物品本身。同時為了和我們前面的描述對應,我們可以把網路裝置認為是快遞站,手機和電腦終端就是處理HTTP的裝置,也就是寄件人和收件人

    那麼,當上海的張三電腦訪問北京的新浪,上海的張三需要寄件快遞給北京的李四時,這個過程是什麼樣的?

    張三需要把快遞打包,寫上自己和收件人的姓名、聯絡方式,然後快遞小哥上門取件。而張三訪問新浪時,張三的電腦需要把訪問新浪的內容打包(HTTP),HTTP外層再打個包寫上協議和埠(TCP、UDP),然後再包一層寫上目的地和IP地址和源IP地址,一個“網路快遞”包了三層,這個過程是比較繁瑣,但是網路裝置處理起來比較簡單,層層拆包就可以獲得所需的資訊。

    然後我們的快遞包裹會小哥取貨丟到最近的上海閔行快遞站,小哥一看是寄到北京的,然後就丟到上海中轉站A。上海中轉站A會重複這個看地址的過程,然後丟到虹橋中轉站B,所有的快遞站會持續這個過程,最終快遞會送到北京。

    我們的網路快遞也一樣,網路快遞會透過我們的網線轉發到最近的網路裝置,網路裝置看到網路地址發現是送到北京的,就丟到上海城域路由器A、骨幹路由器B,層層檢視網路地址,最終送到北京。IP協議就是攜帶我們源和目的地址的網路協議,IP地址的一串數字就是我們的網路地址,網路裝置類似快遞站,網路裝置中儲存有如何將“包裹”送到北京這些尋路資訊,網路裝置檢查使用者資料的目的IP,發現是去北京新浪的,然後就送出去

    這裡我們會看到,中途的快遞站只看郵寄的目的地址,是不會看包裹具體內容以及寄給誰的,我們的網路裝置一般也只會根據IP層的地址轉發,不會看包裹的內容。除非有一種情況,例如你快遞的疑似非法內容,此時快遞站要拆包檢查。對於網路裝置也一樣,如果發現你疑似是非法內容,也會層層拆包檢查處理

    那麼快遞到了北京後,快遞小哥會從快遞站取快遞,按照地址到了中關村你家樓下,打你電話讓李四取快遞。而張三訪問新浪的請求,最終會按照地址送到中關村新浪大樓,然後根據協議型別(TCP/UDP)和協議的埠(例如TCP的80埠),送到不同的新浪伺服器。TCP/UDP就類似於快遞的收件人姓名部門和電話,只有都匹配,才能送到正確的網路伺服器,對於快遞而言就是送給正確的人。

    TCP和UDP是對等的傳輸協議,所不同的是TCP增加了確認機制,更加可靠。我們可以理解為,快遞寄給李四,李四需要打電話給張三說快遞收到了,這是TCP;如果張三預設為李四收到了,李四無需給張三確認,這是UDP

    那麼HTTP是什麼呢?我們收到快遞都要拆包看看是什麼內容,是不是我要的,如果是給個好評。那麼HTTP就是新浪的伺服器收到包裹以後,把外面兩層(IP、TCP/UDP)拆了,看看包裹的內容是不是新浪HTTP伺服器能處理的,這就HTTP。HTTP和DNS、FTP一樣是應用協議的一種,新浪不同的伺服器能處理不同的應用協議。HTTP主要是用於網頁的瀏覽的應用服務,就是我們瀏覽網頁幾乎都用HTTP協議

    和快遞不同的是,我們包裹寄到北京後,北京一般不用返回一個包裹。而上海的張三訪問北京的新浪時,新浪的HTTP伺服器必須要把張三想看的內容再次打包原路返回送到張三電腦。所以網路協議是雙向的過程,而快遞基本是單向的。

    這就是網路、IP、TCP、UDP、HTTP的基本概念,全部手打,全新思路,希望你可以理解

  • 中秋節和大豐收的關聯?
  • 如何理解山水畫中的意境和禪意?