Fixed bug #895: Metaproxy fails some 2 tests on flurry. The reason
authorAdam Dickmeiss <adam@indexdata.dk>
Mon, 19 Feb 2007 12:51:08 +0000 (12:51 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Mon, 19 Feb 2007 12:51:08 +0000 (12:51 +0000)
commit2b84829b69bc668745a1fed29e8a0447eecce811
tree14fd7fde7393861ef503a5c277f87c367108c1db
parentad1878b512acc857e086045e1cfe0a1b31034833
Fixed bug #895: Metaproxy fails some 2 tests on flurry. The reason
for tests failing was due to a an exisiting service on port 9123 which
is used temporarily for making a "pipe" for ThreadPoolSocketObserver
class implementation. The code now uses a regular pipe on Unix and
only a real socket on Windows. However, the code is updated to use
write/read on Unix in this case, since send/recv does not work on pipes.
OTOH, on Windows only send/recv are supported on sockets.
src/pipe.cpp
src/test_pipe.cpp
src/thread_pool_observer.cpp