# HG changeset patch # User Raj Bhattacharjea # Date 1210619546 14400 # Node ID 284705f0775f54d46e18754a4a7ed4a19e5e229f # Parent 965da7165e781d84521516ab10236389127935b8 Use the correct semantics for sendcallback diff -r 965da7165e78 -r 284705f0775f examples/tcp-large-transfer.cc --- a/examples/tcp-large-transfer.cc Mon May 12 13:27:45 2008 -0400 +++ b/examples/tcp-large-transfer.cc Mon May 12 15:12:26 2008 -0400 @@ -206,7 +206,12 @@ char m = toascii (97 + i % 26); data[i] = m; } - localSocket->Send (data, curSize); + uint32_t amountSent = localSocket->Send (data, curSize); + if(amountSent < curSize) + { + std::cout << "Socket blocking, returning" << std::endl; + return; + } nBytes -= curSize; } }