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