Python 調用multiprocessing模塊下面的Process類方法(實現服務器、客戶端併發)-TCP協議

方法一:
服務端:
from
multiprocessing import Process import socket def task(conn): #通訊循環 while True: cmd = conn.recv(1024) if len(cmd) == 0:break conn.send(cmd.upper()) print(cmd.decode('utf-8')) if __name__ == '__main__': server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind(('127.0.0.1', 8080)) server.listen(5) # 1.讓客戶端連進來 # 2.創建鏈接須要一個單獨的 conn,client_addr=server.accept() p=Process(target=task,args=(conn,)) #鏈接循環 p.start()

--------------------------------------------------------------------------------------------------------
客戶端:
import socketclient=socket.socket(socket.AF_INET,socket.SOCK_STREAM)client.connect(('127.0.0.1',8080))while True:    msg=input('輸入你要的信息:')    client.send(msg.encode('utf-8'))    if len(msg) == 0:continue    data=client.recv(1024)    print(data.decode('utf-8'))client.close()
相關文章
相關標籤/搜索