int strlen = size,i = 0;
if(size == 0) return 0;
do{
if(strlen-i<TX_BUF_SIZE){
i += send(((long)clientSocket)&0xFF, buf+i, strlen-i, 0);
}
else {
[COLOR="#FF0000"]i +=[/COLOR] send(((long)clientSocket)&0xFF, buf+i, TX_BUF_SIZE, 0);
}
}while( i < strlen);
return strlen;
int strlen = size,i = 0,r = 0, retry = 3;
if(size == 0) return 0;
do{
if(strlen-i<TX_BUF_SIZE){
r=send(((long)clientSocket)&0xFF, buf+i, strlen-i, 0);
}
else {
r=send(((long)clientSocket)&0xFF, buf+i, TX_BUF_SIZE, 0);
}
if (r<0) retry--;
else {
i+=r;
retry=3;
}
}while( i < strlen && retry>0);
return strlen;