Python socket程式設計-基礎
阿新 • • 發佈:2020-12-24
server端程式
import socket # 1.建立基於TCP的網路型別socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2.繫結server端IP地址和埠號 phone.bind(('localhost', 8081,)) # 3.設定監聽數量,即可同時收到幾個客戶端的請求排隊,該引數依據現場情況而設定 phone.listen(5) # 4.接收請求物件 connect,address = phone.accept() # 5.接收客戶端資訊, 接收到的是二進位制格式資料,需要解碼 msg=connect.recv(1024) msg=msg.decode('utf-8') print('客戶端:',msg) # 6.向客戶端傳送資訊,傳送的資訊必須是二進位制,需要編碼 connect.send('success'.encode('utf-8')) connect.close() phone.close()
client端程式
import socket # 1.建立基於TCP的網路型別socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2.客戶端連線服務端 phone.connect(('localhost', 8081,))# 3.客戶端傳送訊息, 傳送的資訊必須是二進位制,需要編碼 phone.send('hello'.encode('utf-8')) # 4.客戶端接收服務端的資料,接收到的是二進位制格式資料,需要解碼 msg=phone.recv(1024) msg=msg.decode('utf-8') print('服務端: ',msg)