socket網路程式設計基礎(桌球原理)

2021-09-30 14:37:56 字數 865 閱讀 2115

注意:1). 客戶端傳送給服務端,大小寫不會變化

2).字串.encode().upper() 到客戶端 decode()之後,英文本母會全變成大寫

3). 傳各種資料,配合 pickle【個人建議】

server = socket.socket(af.inet, sock.sock_stream)

# 繫結要監聽的埠

server.bind('localhost', 6969)

# 監聽開始

server.listen()

# 等待接入

server.accept()

# 準備接收的資料大小 位元組 8192

data = server.recv(1024)

print('接收到:', data)

# 傳送資料

server.send(data.upper())

# 關閉連線

server.close()

client = socket.socket()

client.connect(('localhost', 6969))

client.send('hello')

data = client.recv(1024)

print(data)

client.close()

客戶端發出一條命令,服務端不能一次性全部返回;而且伺服器將原有的接收到的命令返回資訊和命令執行後的結果,都傳回到客戶端,這樣資料就混在一直,這種形態就是粘包

socket網路程式設計基礎

伺服器與客戶端 p94 p98先學習基礎 再學習socket程式設計 參考socket,也叫套接字,描述了計算機是ip位址和埠,電腦程式之間採用socket進行通訊。socket把複雜的tcp ip協議族隱藏在介面後面,方便使用。tcp提供流和資料報兩種通訊方式,所以套接字也分為流套接字和資料報套接...

網路基礎 Socket程式設計

tpc的服務端要先監聽乙個埠,一般是先呼叫bind函式,給這個soket賦予乙個ip位址和埠。當服務端有了ip和埠號,就可以呼叫listen函式進行監聽。這時候客戶端就可以發起連線了。在作業系統中,為每個socket維護兩個佇列。乙個是已經建立了連線的佇列,三次握手已完畢,處於established...

網路基礎之 網路基礎,socket程式設計

1 什麼是socket 網路基礎 socket 2 為何要學習socket程式設計 基於socket開發乙個c s或者b s結構的軟體 client 網路 server browser 網路 server 3 如何基於socket程式設計 網路 網路是什麼 底層的物理連線介質 網際網路通訊協議 os...