summaryrefslogtreecommitdiff
path: root/perf/src/Ice/raw/cpp/Server.cpp
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2006-09-18 09:25:44 +0000
committerMatthew Newhook <matthew@zeroc.com>2006-09-18 09:25:44 +0000
commit3b143163aa7f2777065a6e1b9df47dfadb4db144 (patch)
treec42685533c7b387401e556e73b493a5b8e826774 /perf/src/Ice/raw/cpp/Server.cpp
parent*** empty log message *** (diff)
downloadice-3b143163aa7f2777065a6e1b9df47dfadb4db144.tar.bz2
ice-3b143163aa7f2777065a6e1b9df47dfadb4db144.tar.xz
ice-3b143163aa7f2777065a6e1b9df47dfadb4db144.zip
Added Windows Makefiles.
Diffstat (limited to 'perf/src/Ice/raw/cpp/Server.cpp')
-rwxr-xr-xperf/src/Ice/raw/cpp/Server.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/perf/src/Ice/raw/cpp/Server.cpp b/perf/src/Ice/raw/cpp/Server.cpp
index 8689019fcd1..1c4ea98cd65 100755
--- a/perf/src/Ice/raw/cpp/Server.cpp
+++ b/perf/src/Ice/raw/cpp/Server.cpp
@@ -32,6 +32,8 @@ typedef int ssize_t;
#include <errno.h>
#include <iostream>
+#include <string>
+#include <assert.h>
#if defined(__i386) || defined(_M_IX86) || defined(__x86_64) || \
defined(_M_X64) || defined(_M_IA64) || defined(__alpha__) || \
@@ -353,7 +355,8 @@ run(SOCKET fd)
!rawcmp(opIcePing, sizeof(opIcePing)-1, req, offset, sz) &&
!rawcmp(opSendByteSeq, sizeof(opSendByteSeq)-1, req, offset, sz))
{
- cerr << "unsupported op: " << string(&req[offset], sz) << endl;
+ string op(&req[offset], sz);
+ cerr << "unsupported op: " << op << endl;
return;
}
@@ -438,7 +441,11 @@ main(int argc, char* argv[])
cout << "Accepted new client" << endl;
run(fd2);
cout << "Disconnected client" << endl;
+#ifdef WIN32
+ ::closesocket(fd2);
+#else
::close(fd2);
+#endif
}
return EXIT_SUCCESS;