23,127
社区成员
发帖
与我相关
我的任务
分享
int ret = 0;
int currentsize = send(s, pBuf, nBufLen, 0);
ret = currentsize;
while(currentsize < nBufLen && ret > 0)
{
ret = send(s, pBuf+currentsize, nBufLen-currentsize, 0);
if(ret<=0)
{
perror("SendFile");
delete [] pDest;
delete[]pBuf;
return -1;
}
currentsize += ret;
}
delete [] pDest;
delete [] pBuf;
return currentsize-12;
http://www.pudn.com/downloads375/sourcecode/windows/detail1618326.html
int ret;
int currentsize = 0;
while (currentsize < nBufLen) {
ret = send(s, pBuf + currentsize, nBufLen - currentsize, 0);
if (ret < 0) {
perror("SendFile");
delete [] pDest;
delete[]pBuf;
return -1;
}
currentsize += ret;
}
delete [] pDest;
delete [] pBuf;
return currentsize - 12;