SocketServer¶
python3改名为socketserver.
sockeet 服务器开发的框架.
usage¶
import:
import SocketServer
class BaseRequestHandler:
BaseRequestHandler(self, request, client_address, server)
class StreamRequestHandler:
StreamRequestHandler(BaseRequestHandler)
self.rfile
self.wfile
# methods:
handle(self) # 子类重写该方法
finish(self)
setup(self)
class DatagramRequestHandler::
DatagramRequestHandler(BaseRequestHandler)
self.request
self.client_address
self.server
# methods:
handle(self) # 子类重写该方法
finish(self)
setup(self)
class BaseServer:
BaseServer(?)
class TCPServer:
TCPServer(BaseServer)
TCPServer(server_address, RequestHandlerClass, bind_and_activate=True)
# methods:
serve_forever(poll_interval=0.5)
shutdown()
handle_request()
fileno()
...
# Instance variables:
server_address
RequestHandlerClass
socket
# Class variables:
timeout
...
class UDPServer:
UDPServer(TCPServer)
UDPServer(server_address, RequestHandlerClass, bind_and_activate=True)
# methods:
serve_forever(self, poll_interval