服務端:
importsocket
#建立乙個服務端物件
server =socket.socket()
#建立服務端(ip,埠)
server.bind(('ip位址
',8000))
#允許等待5
server.listen(5)
#接受連線,conn:服務端和客戶端建立的連線物件,adress:客戶端位址
conn,adress =server.accept()
#接受的資料不超過1024位元組
data = conn.recv(1024)
(data)
#給客戶端的回覆
conn.send(b'
stop')
#連線中斷
conn.close()
#服務端關閉
server.close()
客戶端:
importsocket
#建立客戶端物件
client =socket.socket()
#連線服務端
client.connect(('ip位址
',8000))#
可能阻塞
#傳送資料
client.send(b'
com')#
接受回覆
data =client.recv(1024)#
可能阻塞
(data)
#客戶端關閉
client.close()
網路程式設計基礎(一)
網路程式設計基礎 網路程式設計的實現就必須有伺服器和客戶端的存在 伺服器 為客戶提供服務的一方 客戶端 獲取資料的為客戶端,可以是任意一台主機,只要它和伺服器存在連線,並且的到伺服器的授權,就可以使用伺服器提供的服務 有兩種協議可以選擇 1 tcp 面向連線的 可靠的 流式服務 2 udp 無連線 ...
網路程式設計基礎(一)
1 網路 在計算機領域中,網路是資訊傳輸 接收 共享的虛擬平台,通過它把各個點 面 體的資訊聯絡到一起,從而實現這些資源的共享。2 網際網路 internet 是網路與網路之間所串連成的龐大網路,這些網路以一組通用 的協議相連,形成邏輯上的單一巨大國際網路。在不同主機上的兩個程序 4 在網路乙個程序...
網路程式設計基礎一
osi參考模型也稱為七層模型 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層 tcp ip參考模型也稱為4層模型 應用層例如 http ftp 傳輸層例如 tcp udp 網際層例如 ip 資料鏈路層 物理層例如 無線 光纜 網線 ip位址 網路中裝置的標識 埠號 用於標識程序的邏輯位址...