THIFT-3270: reusing TNonblockingServer::TConnection cause dirty TSocket
Client: cpp
Patch: Jesse Fang
diff --git a/lib/cpp/src/thrift/transport/TSocket.cpp b/lib/cpp/src/thrift/transport/TSocket.cpp
index 2450d50..d336bb4 100644
--- a/lib/cpp/src/thrift/transport/TSocket.cpp
+++ b/lib/cpp/src/thrift/transport/TSocket.cpp
@@ -883,6 +883,8 @@
     }
     break;
   }
+  peerAddress_.clear();
+  peerHost_.clear();
 }
 
 sockaddr* TSocket::getCachedAddress(socklen_t* len) const {