java網路程式設計

2021-07-16 07:16:59 字數 940 閱讀 3433

協議:雙方所定製的共同的表達方式(雙方都能夠讀得懂的表達方式)

osi模型:開放系統互聯(七層)

應用層、表示層、會話層、傳輸層、網路層、資料鏈路層、物理層

tcp/ip模型

應用層、傳輸層、網路互聯層、網路介面層

osi只是成為了理論上的乙個標準,而tcp/ip模型成為了我們實際上的運用模型

兩者之間的對應關係:

osi tcp/ip

應用層、表示層、會話層 應用層(http,ftp,https,smtp)

傳輸層 傳輸層(tcp,udp)

網路層 網路互聯層(ip)

資料鏈路層、物理層 網路介面層

tcp,udp區別:

tcp:安全性更高,但傳輸速度慢,因為他有乙個三次握手的經歷(也就是先保證對方在否,在準備讓對方接收,最後才是資料的乙個傳輸)

udp:是不安全的,但是傳輸的速度是更快的(他在傳輸的時候直接給目標資料,直接扔給目標,可能會導致資料的丟失,沒有傳到目標的手裡)

在傳輸的時候是乙個封裝的效果

由第乙個將資訊封裝然後傳入至第二個然後在封裝,一直封裝到最後乙個,拿到另一邊的時候,另一邊就開始將包頭一層層解除掉,最後得到資訊

socket:套接字

他直接包含了傳輸層、網路互聯層和網路介面層

socket就直接封裝好了

埠:也就是說這個資訊出來後是交給哪個程式,共有65536個埠號,前面1024個不能用,在傳進來的時候會有乙個埠號,在接受方的時候只會去得到指定的埠,以來說這個是給哪個程式的也就是傳送方和接受方的埠號是一樣的

java網路程式設計

1.通訊要素 1.找到對方 ip2.資料要傳送到對方指定的應用程式上,為了標識這些應用程式,所以給這些網路應用程式都用數字進行標識。為了方便稱呼這個數字,叫做 埠,邏輯埠。3.定義通訊規則,這個通訊規則成為協議。國際組織定義了通用協議 tcp ip 2.一些基本方法 inetaddress i in...

Java網路程式設計

1,inetaddress表示ip位址的操作類,可以通過此類指定要連線的主機名稱。2,在開發中如果要取得乙個網路資源可以使用url類進行定位,之後使用io流的方式進行讀取。3,使用urlenoder可以為資訊編碼,使用urldecoder可以為編碼的內容進行解碼操作。4,serversoket主要用...

Java網路程式設計

網路程式設計 網路模型 osi open system interconnect 開放式系統互聯,見osi檔案 檢視埠 netstat a n udp 使用者資料報協議,不可靠傳輸 tcp 傳輸控制協議,可靠傳輸 inetaddress inetaddress 開外網測試方便 static inet...