diff -r 0259c2c555fb Lib/socketserver.py --- a/Lib/socketserver.py Fri Dec 04 14:52:07 2015 -0800 +++ b/Lib/socketserver.py Mon Feb 22 21:52:41 2016 +0100 @@ -760,4 +760,8 @@ self.wfile = BytesIO() def finish(self): - self.socket.sendto(self.wfile.getvalue(), self.client_address) + try: + self.socket.sendto(self.wfile.getvalue(), self.client_address) + except FileNotFoundError: + # Can occur with Unix domain sockets if client is already gone + pass