server:
import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self): print('服务器端启动....') while True: conn = self.request print(self.client_address) while True: client_data = conn.recv(1024) print(str(client_data,'utf8')) print('waiting.....') server_response = input('>>>>') conn.sendall(bytes(server_response,'utf8')) # conn.sendall(client_data) # conn.close() if __name__ == '__main__': server = socketserver.ThreadingTCPServer(('127.0.0.1',8098),MyServer) server.serve_forever()
client端:
import socket sk = socket.socket() ip_port = ('127.0.0.1',8098) sk.connect(ip_port) print('客户端启动!!!!') while True: inp = input('>>>>') sk.sendall(bytes(inp,'utf8')) if inp == 'exit': break server_response = sk.recv(1024) print(str(server_response,'utf8')) sk.close()
结果: