方法一:
服務端:
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()