Python - socketserver
socketserver是python内置的用于多连接socket的包
import socketserver
class Server(socketserver.BaseRequestHandler):
def handle(self):
# 用于处理服务的方法
# self.request 是连接信息 相当于socket中的accept获得的socketinfo
while True:
client_content = self.request.recv(1024).decode("utf8")
if client_content == "bey":
self.request.close()
break
print(client_content)
server_content = input(">>>")
self.request.send(server_content.encode("utf8"))
if __name__ == '__main__':
server = socketserver.ThreadingTCPServer(("127.0.0.1", 8080), Server)
# 创建服务
# 参数1:服务器地址
# 参数2:用于处理服务的类
server.serve_forever()
# 启动服务