Constructor. May be extended, do not override.
(self, server_address, RequestHandlerClass, bind_and_activate=True)
| 445 | allow_reuse_port = False |
| 446 | |
| 447 | def __init__(self, server_address, RequestHandlerClass, bind_and_activate=True): |
| 448 | """Constructor. May be extended, do not override.""" |
| 449 | BaseServer.__init__(self, server_address, RequestHandlerClass) |
| 450 | self.socket = socket.socket(self.address_family, |
| 451 | self.socket_type) |
| 452 | if bind_and_activate: |
| 453 | try: |
| 454 | self.server_bind() |
| 455 | self.server_activate() |
| 456 | except: |
| 457 | self.server_close() |
| 458 | raise |
| 459 | |
| 460 | def server_bind(self): |
| 461 | """Called by constructor to bind the socket. |
nothing calls this directly
no test coverage detected