网络编程- socket_server_登录demo
userinfo文件 alex|aee949757a2e698417463d47acac93df server_login import jsonimport hashlibimport socketserverdef md5_pwd(user,pwd): md5_obj = hashlib.md5(user.encode('utf-8')) md5_obj.update(pwd.encode('utf-8')) ret = md5_obj.hexdigest() return retdef login(userinfo): user_dic = json.loads(userinfo) passwd = md5_pwd(user_dic['username'], user_dic['passwd']) with open('userinfo') as f: for line in f: user, pwd = line.split('|') if user_dic['username'] == user and passwd == pwd: print('登录成功') breakclass MyServer(socketserver.BaseRequestHandler): def handle(self): userinfo = self.request.recv(1024)