標籤:AC display 迴圈 col cep inpu closed str 服務
import socket#from socket import *ip_port=(‘127.0.0.1‘,8000)back_log=5buffer_size=1024tcp_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_server.bind(ip_port)tcp_server.listen(back_log)print(‘服務端開始運行!‘)conn,addr=tcp_server.accept()print(‘雙向串連:‘,conn)print(‘用戶端地址:‘,addr)while True: data=conn.recv(buffer_size) print(‘來自用戶端的訊息:‘,data.decode(‘utf-8‘)) msg=input(‘服務端輸入>>>:‘) conn.send(msg.encode(‘utf-8‘))conn.close()tcp_server.close()
服務端
import socket#from socket import *ip_port=(‘127.0.0.1‘,8000)buffer_size=1024tcp_client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_client.connect(ip_port)while True: msg=input(‘用戶端輸入>>>:‘).strip() tcp_client.send(msg.encode(‘utf-8‘)) print(‘用戶端已經發送訊息!‘) data=tcp_client.recv(buffer_size) print(‘來自服務端資訊:‘,data.decode(‘utf-8‘))tcp_client.close()
用戶端
python-利用socket用戶端服務端迴圈收發訊息