Issue #14574: Ignore socket errors raised when flushing a connection on close.
diff --git a/Lib/socketserver.py b/Lib/socketserver.py
index adf9f38..8f80a7d 100644
--- a/Lib/socketserver.py
+++ b/Lib/socketserver.py
@@ -700,7 +700,12 @@
 
     def finish(self):
         if not self.wfile.closed:
-            self.wfile.flush()
+            try:
+                self.wfile.flush()
+            except socket.error:
+                # An final socket error may have occurred here, such as
+                # the local error ECONNABORTED.
+                pass
         self.wfile.close()
         self.rfile.close()