From 879eaf77babef13084b95ef170742958d90389b6 Mon Sep 17 00:00:00 2001 From: fcolin Date: Mon, 6 Jul 2009 10:39:28 +0000 Subject: ajout IvyChangeMsg correction pb latence TCP_NODELAY --- Ivy/BufferedSocket.cxx | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'Ivy/BufferedSocket.cxx') diff --git a/Ivy/BufferedSocket.cxx b/Ivy/BufferedSocket.cxx index 1a11c56..fcf90c6 100644 --- a/Ivy/BufferedSocket.cxx +++ b/Ivy/BufferedSocket.cxx @@ -163,6 +163,23 @@ void CBufferedSocket::Send ( const char * data ) // if ( connected ) // { bool ok = SignalWriter(); - if ( !ok ) TRACE( "CBufferedSocket::SignalWriter Error %d\n", this->GetLastError()); + if ( !ok ) + { + char* lpMsgBuf; + FormatMessage( + FORMAT_MESSAGE_ALLOCATE_BUFFER | + FORMAT_MESSAGE_FROM_SYSTEM | + FORMAT_MESSAGE_IGNORE_INSERTS, + NULL, + this->GetLastError(), + MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language + (LPTSTR) &lpMsgBuf, + 0, + NULL ); + lpMsgBuf[strlen(lpMsgBuf) -2] = '\0'; // remove last \n + TRACE( "CBufferedSocket::SignalWriter Error %s\n",lpMsgBuf ); + // Free the buffer. + LocalFree( lpMsgBuf ); + } // } } -- cgit v1.1