服务器 几秒钟处理 一个客户端 小弟,刚刚接触网络编程这块,碰到一个问题,服务器的代码 在运行过程有时会出错,原因在于 客户端那边,如果突然出错,服务器的代码 没有执行完 全部的代码 导致出错。 所以 我在想 有没有让服务器在规定时间,比如5秒处理完一个客户端,然后就结束,如果没有处理完,也强制关闭此连接。谢谢了,不胜感激~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议考虑用SEH机制,对发生异常的代码单独处理。建议参考windows via c/c++一书中的结构化异常处理部分 不想用seh了 ,就最简单的 5秒 处理然后断开 怎么弄 SEH机制不是灵活点吗?你能确定5秒就完成了,4.7、5.1秒呢 DWORD m_startCounter = GetTickCount();while(GetTickCount() - m_startCounter < 5000) //5s{ //....Processing}// int nSeconds; int nLen = sizeof(nSeconds); // 取得连接建立的时间 ::getsockopt(pBuffer->sClient, SOL_SOCKET, SO_CONNECT_TIME, (char *)&nSeconds, &nLen); if(nSeconds != -1 && nSeconds > 5) 基于对话框的五子棋,为什么棋子不出现 ado 读数据未成功 请教高手~~~ 播放声音问题 如何让记录移动时,单选按钮也相应地去相应? 关于如何使用AllocBuffer的问题? GDI+画图后,占用了大量的系统资源,不知是怎么回事, !!!高分求助高手,go与exe模式的区别!!!谢谢!!! 我听说微软的网站上有纸牌的简单源程序,谁能告诉我在哪里吗?谢谢,急急急急急急 请问各位 *.mir 是什么文件? 如何在显示网站前 完成处理 error LNK2001: unresolved external symbol,请大家帮忙
while(GetTickCount() - m_startCounter < 5000) //5s
{
//....Processing
}
//
int nSeconds;
int nLen = sizeof(nSeconds);
// 取得连接建立的时间
::getsockopt(pBuffer->sClient,
SOL_SOCKET, SO_CONNECT_TIME, (char *)&nSeconds, &nLen);
if(nSeconds != -1 && nSeconds > 5)