Laurence Tratt notes that the accept() call in get_request() can fail,

and suggests putting a try/except around the get_request() call in
handle_request().  (All in class TCPServer.)
This commit is contained in:
Guido van Rossum 1999-06-15 22:25:32 +00:00
parent e55702b024
commit f2f0594587
1 changed files with 4 additions and 1 deletions

View File

@ -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)