一、基礎概念
ip位址協議
網路位址協議,用於標識計算機的位置,是計算機在網路環境中的身份標識
埠同一臺計算機,資料型別的通道,不同的應用通過繫結不同的埠來,來收發特定埠的資料
範圍0~65535
upl統一資源定位符,用於定位網路中的一切「資源」,比如檔案、服務等。
協議 + ip + 埠 + 資源名稱二、基於tcp scoket程式設計
基本步驟
例項:1.建立服務端套接字serversocket並指定埠
2.呼叫accept
()監聽
3.通過scoket的輸入輸出流,讀寫客戶端資料
1.建立客戶端套接字scoket 並指定連線的ip和埠
2.通過scoket的傳入輸入輸出流 讀寫客服端資料
三、tcp與upd//伺服器端
public
class
serverdemo
public
static
void
perrconnection()
}catch
(ioexception ex)}}
class
servertask
implements
runnable
//處理當前客戶端與服務端通訊
@override
public
void
run()}
catch
(ioexception e)
}public
void
dispacher
(string msg,linkedlist
friebdss)
throws ioexception
printstream ps =
newprintstream
(socket.
getoutputstream()
);ps.
println
(msg);}
}}//客戶端
public
class
clientdemo}}
class
clienttask
implements
runnable
@override
public
void
run()}
catch
(ioexception e)
}}
網路程式設計筆記
iso組織的osi模型 七層模型 1應用層 2表示層 3 會話層 4 傳輸層 5 網路層 6 資料鏈路層 7物理層 四層模型tcp ip 1 應用層 2傳輸層 3網路互聯層 4網路介面層 socket 程式設計也叫套接字程式設計,傳送髮用,例如 public class testserver cat...
網路程式設計筆記
01 網路程式設計 網路程式設計概述 了解 b 網路程式設計 02 網路程式設計 網路程式設計三要素之ip概述 掌握 03 網路程式設計 網路程式設計三要素之埠號概述 掌握 04 網路程式設計 網路程式設計三要素協議 掌握 tcp 面向連線 三次握手 資料安全,速度略低。分為客戶端和服務端。05 網...
網路程式設計筆記
linux網路程式設計基礎1 網路應用程式設計模式,分層模型,協議格式 linux網路程式設計基礎2 socket程式設計,位元組序,網路套接字函式,服務端建立連線的過程,客戶端建立連線的過程,socket函式封裝 linux網路程式設計基礎3 tcp三次握手四次揮手,滑動視窗,多程序 多執行緒併發...