網路程式設計筆記

2021-10-05 11:10:34 字數 2850 閱讀 6213

01_網路程式設計(網路程式設計概述)(了解)

b:網路程式設計

02_網路程式設計(網路程式設計三要素之ip概述)(掌握)

03_網路程式設計(網路程式設計三要素之埠號概述)(掌握)

04_網路程式設計(網路程式設計三要素協議)(掌握)

tcp* 面向連線(三次握手),資料安全,速度略低。分為客戶端和服務端。

05_網路程式設計(socket通訊原理**)(了解)

06_網路程式設計(udp傳輸)(了解)

2.接收receive

3.接收方獲取ip和埠號

07_網路程式設計(udp傳輸優化)

datagramsocket socket =

newdatagramsocket

(6666);

//建立socket相當於建立碼頭

datagrampacket packet =

newdatagrampacket

(new

byte

[1024],

1024);

//建立packet相當於建立貨櫃

while

(true

)* 傳送端send

datagramsocket socket =

newdatagramsocket()

;//建立socket相當於建立碼頭

scanner sc =

newscanner

(system.in)

;while

(true

) socket.

close()

;

08_網路程式設計(udp傳輸多執行緒)
public

class

demo3_morethread

}class

receive

extends

thread

}catch

(ioexception e)}}

class

send

extends

thread

socket.

close()

;}catch

(ioexception e)

}}

09_網路程式設計(tcp協議)(掌握)

2.服務端

10_網路程式設計(tcp協議**優化)

* 客戶端

socket socket =

newsocket

("127.0.0.1"

,9999);

//建立socket指定ip位址和埠號

inputstream is = socket.

getinputstream()

;//獲取輸入流

outputstream os = socket.

getoutputstream()

;//獲取輸出流

bufferedreader br =

newbufferedreader

(new

inputstreamreader

(is));

printstream ps =

newprintstream

(os);

system.out.

println

(br.

readline()

);ps.

println

("我想報名就業班");

system.out.

println

(br.

readline()

);ps.

println

("爺不學了");

socket.

close()

;* 服務端

serversocket server =

newserversocket

(9999);

//建立伺服器

socket socket = server.

accept()

;//接受客戶端的請求

inputstream is = socket.

getinputstream()

;//獲取輸入流

outputstream os = socket.

getoutputstream()

;//獲取輸出流

bufferedreader br =

newbufferedreader

(new

inputstreamreader

(is));

printstream ps =

newprintstream

(os);

ps.println

("歡迎諮詢傳智播客");

system.out.

println

(br.

readline()

);ps.

println

("報滿了,請報下一期吧");

system.out.

println

(br.

readline()

);server.

close()

; socket.

close()

;###26.18_網路程式設計(服務端是多執行緒的)

(掌握)

serversocket server =

newserversocket

(9999);

//建立伺服器

while

(true

)catch

(ioexception e)}}

.start()

;}}

網路程式設計筆記

iso組織的osi模型 七層模型 1應用層 2表示層 3 會話層 4 傳輸層 5 網路層 6 資料鏈路層 7物理層 四層模型tcp ip 1 應用層 2傳輸層 3網路互聯層 4網路介面層 socket 程式設計也叫套接字程式設計,傳送髮用,例如 public class testserver cat...

網路程式設計筆記

一 基礎概念 ip位址協議 網路位址協議,用於標識計算機的位置,是計算機在網路環境中的身份標識 埠同一臺計算機,資料型別的通道,不同的應用通過繫結不同的埠來,來收發特定埠的資料 範圍0 65535 upl統一資源定位符,用於定位網路中的一切 資源 比如檔案 服務等。協議 ip 埠 資源名稱二 基於t...

網路程式設計筆記

linux網路程式設計基礎1 網路應用程式設計模式,分層模型,協議格式 linux網路程式設計基礎2 socket程式設計,位元組序,網路套接字函式,服務端建立連線的過程,客戶端建立連線的過程,socket函式封裝 linux網路程式設計基礎3 tcp三次握手四次揮手,滑動視窗,多程序 多執行緒併發...