網路 OSI模型 TCP IP 模型

2021-09-23 06:08:50 字數 1893 閱讀 8121

了解這一部分前,先認識了兩個概念:

計算機網路是通過傳輸介質、通訊設施和通訊協議,將分散在不同點的計算機裝置互聯起來實現資源共享和資料傳輸的系統。

網路程式設計就是編寫程式使聯網的兩個或多個裝置直接進行傳輸

國際標準組織提出網路開發互聯模型osi(open system interconnect),將網路劃分成7層。

應用層ftp\http\smtp 「hello,你好」

表示層對應用層的資料進行封裝,校驗,加密等操作

會話層在於對通訊開始、結束、異常中斷進行處理

傳輸層保持通訊雙方的端對端的聯絡(埠)

網路層在於通訊雙方主機與主機的聯絡(ip)

資料鏈路層

在於保證網路中相鄰節點的可靠通訊、實體地址(mac位址) ->arp,rarp

物理層資料以bit流的形式在通訊介質上傳輸

tips:埠數量:65536(2^32)個埠,埠1~1024為系統埠,1025以後可以自由使用

各層的介紹

傳輸層

網路層

資料鏈路層

物理層

c/s結構即client/server (客戶機/伺服器) 結構,是軟體系統體系結構,通過將任務合理分配到client端和server端,降低了系統的通訊開銷,需要安裝客戶端才可進行管理操作。

客戶端和伺服器端的程式不同,使用者的程式主要在客戶端,伺服器端主要提供資料管理、資料共享、資料及系統維護和併發控制等,客戶端程式主要完成使用者的具體的業務。

**特點:**開發比較容易,操作簡便,但應用程式的公升級和客戶端程式的維護較為困難。

一、步驟

服務端(server)

客戶端(client)

bind(埠)

connect(連線 ip+埠)

listen(監聽狀態)

accept(返回和客戶端連線的)

read/write(讀寫)

read/write(讀寫)

close(關閉資源)

close(關閉資源)

二、**展示

服務端:

public

class

tcpserver

serversocket.

close()

; socket.

close()

; reader.

close();}}

客戶端:

public

class

tcpclient

catch

(ioexception e)

finally

}}

注意!!!客戶端連線服務端時,服務端必須先啟動1、封裝過程

2、拆包過程

OSI模型,TCP IP模型

一.osi參考模型 七層 交換機 交換機 switch 意為 開關 是一種用於電 光 訊號 的網路裝置,它可以 為接入交換機的任意兩個網路節點提供獨享的電訊號通路。在埠較多的情況 下,需要給很多個終端位址傳送資料,就要使用到交換機了。從功能上 交換機是用於連線多台裝置,讓其具備網路互通的條件。從定義...

OSI與TCP IP網路模型

tcp ip結構對應osi tcp ip osi 應用層 應用層 表示層 會話層 主機到主機層 tcp 又稱傳輸層 傳輸層 網路層 ip 又稱互聯層 網路層 網路介面層 又稱鏈路層 資料鏈路層 物理層 網路層 負責相鄰計算機之間的通訊。ip internet protocol 協議 icmp int...

OSI與TCP IP網路模型

開放系統互連參考模型 open system interconnect 簡稱osi 是國際標準化組織 iso 和國際電報 諮詢委員會 ccitt 聯合制定的開放系統互連參考模型,為開放式互連資訊系統提供了一種功能結構的框架。它從低到高分別是 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層和應用層...