1.客戶端與服務端代碼bug修復socket
客戶端spa
import socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) phone.connect(("127.0.0.1", 8081)) while True: msg = input(">>:").strip() phone.send(msg.encode("utf-8")) data = phone.recv(1024) print(data.decode("utf-8")) phone.close()
服務端code
import socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) phone.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) phone.bind(("127.0.0.1", 8081)) phone.listen(5) conn, adr = phone.accept() while True: data = conn.recv(1024) print("客戶端的數據", data.decode("utf-8")) conn.send(data.upper()) conn.close() phone.close()
總結: data.encode("utf-8") 轉成bytes decode("utf-8") 進行中午字符解碼blog