WSAGetLastError返回结果10053

spring018 2007-03-29 04:06:51
int CSock::SendData(int h_Sock, int len, char *buf, int (__cdecl *proc)(int,char *,int,char *))
{
int i;
char snd[BACKBUFSZ+80];

if (h_Sock <= 0)
{
return PO_ERROR;
}

if (len<1 || len>BACKBUFSZ)
{
return PO_INVALID;
}

memset(snd, 0, BACKBUFSZ+80);
if (proc != NULL)
{
if ((len=(*proc)(len, buf, BACKBUFSZ, snd)) < 1)
{
return PO_INVALID;
}
}
else
{
len = min(len, BACKBUFSZ);
memcpy(snd, buf, len);
}

i = send(h_Sock, snd, len, 0);
if (SOCKET_ERROR == i)
{
return PO_ERROR;
}

return len;
}

int nRetCode;
CSock m_Sock;

nRetCode = m_Sock.SendData(nSock, nZipSize, (char *)pZipBuf, put_tcppkt);
if (nRetCode < 0)
{
sprintf((char *)pFileBuf, "SendData Fail[%li]", WSAGetLastError());
break;
}

结果返回[10053],我查帮助丛书说明结果是“您的主机中的软件放弃了一个已建立的连接”可不知道一般是什么原因造成的
...全文
624 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjgx007 2007-03-31
  • 打赏
  • 举报
回复
http://www.it130.net/BCB/WSAGetLastError-144833.htm
http://topic.csdn.net/t/20040630/11/3133974.html

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧