1. 什么是socket
socket并不能多并发,只能支持一个用户,socketserver 简化了编写网络服务程序的任务,
socketserver是socket的再封装。socketserver在python2中为SocketServer,在python3取消了首字母大
写,改名为socketserver。socketserver中包含了两种类,一种为服务类(server class),一种为请求处
理类(request handle class)。前者提供了许多方法:像绑定,监听,运行……(也就是建立连接的过
程) 后者则专注于如何处理用户所发送的数据(也就是事务逻辑)。一般情况下,所有的服务,都是先
建立连接,也就是建立一个服务类的实例,然后开始处理用户请求,也就是建立一个请求处理类的实例。
2. 如何使用socketserver
1). 创建一个请求处理的类,并且这个类要继承 BaseRequestHandlerclass ,并且还要重写父类里
handle()方法;
2). 实例化 TCPServer,并且传递server IP和创建的请求处理类,给TCPServer;
3). server.handle_requese()#只处理一个请求,server.server_forever()