TServerSocket sendBuf 如何保证全部发送完成
TServerSocket 的sendBuf 方法返回实际发送的字节数 ret,但可能会发生 ret 小于指定发送的字节数。怎样保证数据全部发送完成?
[解决办法]
用一个循环来保证全部发送
int nByteLeft = BufLen;
while ( nByteLeft > 0 ) {
int nByteSend = send(buf, nByteLeft, ...);
nByteLeft -= nByteSend;
buf += nByteSend;
}
[解决办法]
肯定是从前往后发送的