網路程式設計筆記

2021-10-07 03:05:42 字數 1439 閱讀 3404

一、基礎概念

ip位址協議

網路位址協議,用於標識計算機的位置,是計算機在網路環境中的身份標識

埠同一臺計算機,資料型別的通道,不同的應用通過繫結不同的埠來,來收發特定埠的資料

範圍0~65535

upl統一資源定位符,用於定位網路中的一切「資源」,比如檔案、服務等。

協議 + ip + 埠 + 資源名稱二、基於tcp scoket程式設計

基本步驟

1.建立服務端套接字serversocket並指定埠

2.呼叫accept

()監聽

3.通過scoket的輸入輸出流,讀寫客戶端資料

1.建立客戶端套接字scoket 並指定連線的ip和埠

2.通過scoket的傳入輸入輸出流 讀寫客服端資料

例項:

//伺服器端

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)

}}

三、tcp與upd

網路程式設計筆記

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三次握手四次揮手,滑動視窗,多程序 多執行緒併發...