两个环境中使用CAsyncSocket发送文件,一个成功,一个失败

sosoxman 2004-04-29 05:12:30
CMySocket派生自CAsyncSocket

在两台机器上进行文件传输。为什么在我的环境中是好的,而换了一个环境确屡报失败。

传输过程在一个线程中进行。
.............
// 文件传输主体部分
int iErrTimes = 0;
Retry:
while(iTotalSend < iFileLength)
{
iSend = pSocket->Send(pBuf, iBufSize);
if(SOCKET_ERROR == iSend)
{
sleep(m_cfg_SleepTime); // m_cfg_SleepTime从配置中读取,默认为50
iErrTimes++;
if(m_cfg_RetryTimes >= iErrTimes) // m_cfg_RetryTimes = 100
return;
goto Retry;
}
iTotalSend += iSend;
}
...........
...全文
52 回复 点赞 打赏 收藏 举报
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
网络编程
加入

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2004-04-29 05:12
社区公告
暂无公告