diff --git a/Lib/SocketServer.py b/Lib/SocketServer.py index fe1402e0b27..1ede68d5266 100644 --- a/Lib/SocketServer.py +++ b/Lib/SocketServer.py @@ -207,7 +207,10 @@ class TCPServer: def handle_request(self): """Handle one request, possibly blocking.""" - request, client_address = self.get_request() + try: + request, client_address = self.get_request() + except socket.error: + return if self.verify_request(request, client_address): try: self.process_request(request, client_address)