Python编程之使用socket实现多用户交互
程序员文章站
2022-04-20 09:01:42
Python编程之使用socket实现多用户交互
# 支持多用户的服务器
import socketserver
# 实现handle处理函数
class My...
Python编程之使用socket实现多用户交互
# 支持多用户的服务器 import socketserver # 实现handle处理函数 class MyHandler(socketserver.BaseRequestHandler): def handle(self): while True: try: self.data = self.request.recv(1024) # 接收 print("客户端地址:", self.client_address) print("客户端信息:", self.data) self.request.send(self.data.upper()) # 发送 except ConnectionResetError as e: print(e) break if __name__ == "__main__": host, port = "localhost", 6969 # server = socketserver.TCPServer((host, port), MyHandler) # 单线程交互 server = socketserver.ThreadingTCPServer((host, port), MyHandler) # 多线程交互 print("服务器已开启") server.serve_forever()