THRIFT-4377: close socket after processing request
Client: Haxe
Patch: Oleksii Prudkyi <Oleksii.Prudkyi@gmail.com>

This closes #1407
diff --git a/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx b/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx
index c9856b4..655a629 100644
--- a/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx
+++ b/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx
@@ -121,6 +121,11 @@
                 logDelegate(e); // Unexpected
             }
 
+            if(client != null)
+            {
+                client.close();
+            }
+
             // Fire deleteContext server event after client disconnects
             if (serverEventHandler != null) {
                 serverEventHandler.deleteContext(connectionContext, inputProtocol, outputProtocol);