tcp ip簡單介紹 96

2021-09-08 11:33:40 字數 2136 閱讀 9413

這裡是修真院後端小課堂,每篇分享文從

八個方面深度解析後端知識/技能,本篇分享的是:

【tcp/ip簡單介紹】

今天給大家分享一下,postman的介紹以及簡單實用

1.背景介紹

網路協議為計算機網路中進行資料交換而建立的規則、標準或約定的集合。通俗地說,網路協議就是網路之間溝通、交流的橋梁,只有相同網路協議的計算機才能進行資訊的溝通與交流。這就好比人與人之間交流所使用的各種語言,只有使用相同語言才能正常地、順利進行交流。從專業角度定義,網路協議是計算機在網路中實現通訊時必須遵守的約定,也即通訊協議。主要是對資訊傳輸的速率、傳輸**、**結構、傳輸控制步驟、出錯控制等作出規定,制定標準。

2.知識剖析

3.常見問題

1:什麼是tcp/ip協議

2:什麼是三次握手

3:什麼是四次握手

4.解決方案

1:什麼是tcp/ip協議

tcp是一種面向連線的保證可靠傳輸的協議。通過tcp協議,得到的是乙個順序的無差錯的資料流。傳送方和接收方的成對的兩個socket之間必須建立連線,以便在tcp協議的基礎上進行通訊,當乙個socket(通常都是server socket)等待建立連線時,另乙個socket可以要求進行連線,一旦這兩個socket連線起來,它們就可以進行雙向資料傳輸,雙方都可以進行傳送和接收操作。

2:什麼是三次握手

在tcp/ip協議中,tcp協議通過三次握手建立乙個可靠的連線: 第一次握手:客戶端傳送乙個帶syn標誌的tcp報文到伺服器。這是三次握手過程中的報文1。 第二次握手: 伺服器端回應客戶端的,這是三次握手中的第2個報文,這個報文同時帶ack標誌和syn標誌。因此它表示對剛才客戶端syn報文的回應;同時又標誌syn給客戶端,詢問客戶端是否準備好進行資料通訊。 第三次握手: 客戶必須再次回應服務段乙個ack報文,這是報文段3。

3:什麼是四次握手

在tcp/ip協議中,tcp協議斷開連線要進行4次 由於tcp連線是全雙工的,因此每個方向都必須單獨進行關閉。這原則是當一方完成它的資料傳送任務後就能傳送乙個fin來終止這個方向的連線。收到乙個 fin只意味著這一方向上沒有資料流動,乙個tcp連線在收到乙個fin後仍能傳送資料。首先進行關閉的一方將執行主動關閉,而另一方執行被動關閉。 第一次握手: tcp客戶端傳送乙個fin,用來關閉客戶到伺服器的資料傳送 第二次握手: 伺服器收到這個fin,它發回乙個ack,確認序號為收到的序號加1。和syn一樣,乙個fin將占用乙個序號 第三次握手: 伺服器關閉客戶端的連線,傳送乙個fin給客戶端 第四次握手:客戶段發回ack報文確認,並將確認序號設定為收到序號加1

5.編碼實戰

public classclient catch(unknownhostexception e) catch(ioexception e)catch(ioexception e) {

e.printstacktrace();

6.擴充套件思考

tcp和udp的區別

tcp是面向流字元的,資料流間無邊界;udp是面向分組的,分組間有明確的邊界。 對於tcp,傳送一串數字(1,2,3,4,5),接收時有可能變成兩次(1,2)和(2,4,5),或者變成任意接收方式,協議棧只保證接收順序正確;udp傳送乙個分組,接收方或者接收完全失敗,如果成功整個分組都會接收到。 tcp是面向連線的,udp是無連線的。模擬於打**和發電報的關係。 tcp建立乙個連線需要3次握手ip資料報,斷開連線需要4次握手。另外斷開連線時發起方可能進入time_wait狀態長達數分鐘,在此狀態下連線(埠)無法被釋放 tcp是可靠的,通過資料校驗保證傳送和接收到的資料是一致的;udp是不可靠的,傳送一串數字分組(1,2,3)可能接收到時就變成(1,0,0)了,做udp連線時需要自己做資料校驗。 tcp資料是有序的,以什麼順序傳送的資料,接收時同樣會按照此順序;udp是無序的,發出(1,2,3),有可能按照(1,3,2)的順序收到。應用程式必須自己做分組排序。 tcp因為建立連線、釋放連線、ip分組校驗排序等需要額外工作,速度較udp慢許多。tcp適合傳輸資料,udp適合流**。

7.參考文獻

參考一:

參考二:

參考三:

by : 嚴恆

TCP IP協議簡單介紹

tcp ip 是用於網際網路 internet 的通訊協議。是基於 tcp 和 ip 這兩個最初的協議之上的不同的通訊協議的大的集合 即協議簇 tcp 用於從應用程式到網路的資料傳輸控制。tcp 負責在資料傳送之前將它們分割為 ip 包,然後在它們到達的時候將它們重組。udp用於從應用程式間的簡單通...

IP及TCP IP協議簡單介紹

一 tcp ip協議 1 tcp ip通訊協議是目前最完整 最被廣泛支援的通訊協議,它可以讓不同網路架構 不同作業系統的計算機之間通訊,是internet的標準通訊協議 2 主機與主機之間通訊三個要素 ip位址 ip address 子網掩碼 subnet mask ip路由 ip router 二...

TCP IP協議(一) TCP IP模型介紹

兩個裝置之間如何傳送資料?1.找到對方的ip。2.將資料傳送到對方指定的應用程式上,為了標識這些程式,給這些網路應用程式設定了數字標識,將這些數字標識叫做埠號,稱作邏輯埠。3.定義通訊規則,這些規則稱為協議,通用協議有tcp協議和udp協議。osi參考模型和tcp ip參考模型 tcp ip模型四層...