From 7eb0087d64b28a27722d203cf4d31cffb490b16b Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Wed, 4 Feb 2015 20:08:25 +0100 Subject: [PATCH] fixed bad tx performance --- src/remote/codec.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/remote/codec.cpp b/src/remote/codec.cpp index 2edcd6c..592b70d 100644 --- a/src/remote/codec.cpp +++ b/src/remote/codec.cpp @@ -784,11 +784,11 @@ namespace epics { // On Windows, limiting the buffer size is important to prevent // poor throughput performances when transferring large amount of - // data. See Microsoft KB article KB823764. + // data over non-blocking socket. See Microsoft KB article KB823764. // We do it also for other systems just to be safe. - std::size_t maxBytesToSend = - std::min( - _socketSendBufferSize, _remoteTransportSocketReceiveBufferSize) / 2; + std::size_t maxBytesToSend = (size_t)-1; + // std::min( + // _socketSendBufferSize, _remoteTransportSocketReceiveBufferSize) / 2; std::size_t limit = buffer->getLimit(); std::size_t bytesToSend = limit - buffer->getPosition();