# HG changeset patch # Parent 33db20c8537cc5be58753788d04672e66542dd90 diff -r 33db20c8537c -r f60fb9c80ca4 Doc/library/socketserver.rst --- a/Doc/library/socketserver.rst Sat Jan 31 02:45:12 2015 -0800 +++ b/Doc/library/socketserver.rst Sat Jan 31 12:22:39 2015 +0000 @@ -164,6 +164,11 @@ Added ``service_actions`` call to the ``serve_forever`` method. +.. method:: BaseServer.server_close() + + Clean up the server. May be overridden. + + .. method:: BaseServer.service_actions() This is called in the :meth:`serve_forever` loop. This method can be @@ -547,6 +552,7 @@ client(ip, port, "Hello World 3") server.shutdown() + server.server_close() The output of the example should look something like this:: diff -r 33db20c8537c -r f60fb9c80ca4 Lib/test/test_socketserver.py --- a/Lib/test/test_socketserver.py Sat Jan 31 02:45:12 2015 -0800 +++ b/Lib/test/test_socketserver.py Sat Jan 31 12:22:39 2015 +0000 @@ -145,6 +145,7 @@ server.shutdown() t.join() server.server_close() + self.assertTrue(server.socket._closed) if verbose: print("done") def stream_examine(self, proto, addr):