Server端:
import socketserver class MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): while True: try: self.data = self.request.recv(1024).strip() print("{} write:".format(self.client_address[0])) print(self.data) self.request.send(self.data.upper()) except ConnectionAbortedError as e: print("err",e) break if __name__ == "__main__": HOST,PORT = "localhost",9999 server = socketserver.TCPServer((HOST,PORT),MyTCPHandler) server.serve_forever() #处理多个请求
Client端:
import socket client = socket.socket() client.connect(('localhost',9999)) while True: msg = input(">>:").strip() client.send(msg.encode("utf-8")) data = client.recv(1024) print("recv",data.decode()) client.close()