THRIFT-2442 Fix issue with cpp server on Windows (WSAStartup wasn't called)

Patch: andrey-agenosov
closes GitHub: #86
diff --git a/lib/cpp/src/thrift/transport/TServerSocket.cpp b/lib/cpp/src/thrift/transport/TServerSocket.cpp
index e7d3ec6..541ff4d 100755
--- a/lib/cpp/src/thrift/transport/TServerSocket.cpp
+++ b/lib/cpp/src/thrift/transport/TServerSocket.cpp
@@ -160,6 +160,9 @@
 }
 
 void TServerSocket::listen() {
+#ifdef _WIN32
+    TWinsockSingleton::create();
+#endif // _WIN32
   THRIFT_SOCKET sv[2];
   if (-1 == THRIFT_SOCKETPAIR(AF_LOCAL, SOCK_STREAM, 0, sv)) {
     GlobalOutput.perror("TServerSocket::listen() socketpair() ", THRIFT_GET_SOCKET_ERROR);