網路程式設計基礎 一

2022-06-12 14:21:18 字數 819 閱讀 2934

服務端:

import

socket

#建立乙個服務端物件

server =socket.socket()

#建立服務端(ip,埠)

server.bind(('ip位址

',8000))

#允許等待5

server.listen(5)

#接受連線,conn:服務端和客戶端建立的連線物件,adress:客戶端位址

conn,adress =server.accept()

#接受的資料不超過1024位元組

data = conn.recv(1024)

print

(data)

#給客戶端的回覆

conn.send(b'

stop')

#連線中斷

conn.close()

#服務端關閉

server.close()

客戶端:

import

socket

#建立客戶端物件

client =socket.socket()

#連線服務端

client.connect(('ip位址

',8000))#

可能阻塞

#傳送資料

client.send(b'

com')#

接受回覆

data =client.recv(1024)#

可能阻塞

print

(data)

#客戶端關閉

client.close()

網路程式設計基礎(一)

網路程式設計基礎 網路程式設計的實現就必須有伺服器和客戶端的存在 伺服器 為客戶提供服務的一方 客戶端 獲取資料的為客戶端,可以是任意一台主機,只要它和伺服器存在連線,並且的到伺服器的授權,就可以使用伺服器提供的服務 有兩種協議可以選擇 1 tcp 面向連線的 可靠的 流式服務 2 udp 無連線 ...

網路程式設計基礎(一)

1 網路 在計算機領域中,網路是資訊傳輸 接收 共享的虛擬平台,通過它把各個點 面 體的資訊聯絡到一起,從而實現這些資源的共享。2 網際網路 internet 是網路與網路之間所串連成的龐大網路,這些網路以一組通用 的協議相連,形成邏輯上的單一巨大國際網路。在不同主機上的兩個程序 4 在網路乙個程序...

網路程式設計基礎一

osi參考模型也稱為七層模型 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層 tcp ip參考模型也稱為4層模型 應用層例如 http ftp 傳輸層例如 tcp udp 網際層例如 ip 資料鏈路層 物理層例如 無線 光纜 網線 ip位址 網路中裝置的標識 埠號 用於標識程序的邏輯位址...