第一章部落格有關TCP IP

2021-08-28 07:42:37 字數 893 閱讀 2467

經過五天的學習理解,我知道了網路裡面有三大東西:基礎裝置,硬體連線,交換和路由。網路服務有四大層:應用層,傳輸層,網路層,網路介面層。tcp/ip 是基於 tcp 和 ip 這兩個最初的協議之上的不同的通訊協議的大的集合。  tcp 用於從應用程式到網路的資料傳輸控制。tcp 負責在資料傳送之前將它們分割為 ip 包,然後在它們到達的時候將它們重組。ip 負責計算機之間的通訊。ip 負責在網際網路上傳送和接收資料報。

tcp/ip的基本要點我也歸納了一下: newclient     新連線的通道

client.onconnectionchange(ontcpconnectionchange)       事件觸發,連線

print(server.listen(port))             監聽

tcp的運輸連線管理(三次握手)

tcp運輸連線的建立和釋放是每一次面向連線的通訊中必不可少的過程。因此,運輸連線就有三個階段:連線建立、資料傳送和連線釋放。運輸連線的管理就是使運輸連線的建立和釋放都能正常地進行。

在tcp建立連線的過程中要解決三個問題:

要使每一方能夠確知對方的存在

要允許雙方協商一些引數(如最大視窗值、是否使用視窗擴**項和時間戳選項以及服務質量等)

能夠對實體資源(快取大小、連線表中的專案等)進行分配

tcp連線的建立採用客戶伺服器方式。主動發起連線建立的應用程序叫做客戶(client),被動等待連線建立的應用程式叫做伺服器(server)。

假設主機a執行的是tcp客戶程式,主機b執行tcp伺服器程式。最初兩端的tcp程序都處在closed(關閉)狀態。

a主動開啟連線,而b被動開啟連線。

b的tcp伺服器程序先建立傳輸控制塊tcb,準備接受客戶程序的連線請求。然後伺服器就處於listen(收聽)狀態,等待客戶的連線請求,如有,即作出反應。

第一章 什麼是TCP IP

要回答什麼是協議,首先要回答什麼是網路。網路是計算機之間通過常用的傳輸介質 絕緣的金屬導線 線 無線網路 不需要線路 進行通訊的集合。網路協議就是一套通用規則,用來幫助定義複雜資料傳輸的過程。tcp ip 協議定義了網路通訊的過程,定義了資料單元的格式和內容,以便接收計算機能夠正確解釋接收到的訊息。...

第一章 TCP IP協議概述

1 osi的概念 open system interconnect開放系統互連參考模型,是由iso 國際標準化組織 定義的。2 osi模型的目的 1 規範不同系統的網際網路標準 2 提供不同廠商間的介面標準 3 osi模型分為七層 1 物理層 作用 負責傳送和接受二進位制訊號 功能 為資料段裝置提供...

TCP IP 網路程式設計 第一章

服務端 第一步 呼叫socket函式建立套接字 第二步 呼叫bind函式分配ip位址和埠號 第三步 呼叫listen函式轉為可接聽狀態 第四步 呼叫accept函式受理可接聽狀態 include include include include include include void error h...