python使用SocketServer实现网络服务器( 三 )


•finish(): 环境清理 。默认什么都不做 , 如果setup产生异常 , 不会执行finish 。
通常只需要重载handle 。self.request的类型和数据报或流的服务不同 。对于流服务 , self.request是socket 对象;对于数据报服务 , self.request是字符串和socket。可以在子类StreamRequestHandler或DatagramRequestHandler中重载 , 重写setup()和finish()  , 并提供self.rfile和self.wfile属性 。self.rfile和self.wfile可以读取或写入 , 以获得请求数据或将数据返回到客户端 。




推荐阅读