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