1.客戶端與服務端代碼bug修復2.能夠對多個客戶提供服務3.模擬ssh執行命令,項目分析4.代碼實現

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

相關文章
相關標籤/搜索