问题如下:
一个socket数组,接受不同的连接,对本机而言不存在假死现象,其他局域网机子连接,过程很慢,大概要10秒钟左右,这个过程界面是假死的.我采用的是异步模式,应该不存在阻塞现象吧? 想不明白为什么会假死.代码没在家里机子,没办法贴,大家给我点原理性东西就可以 我自己调试
一个socket数组,接受不同的连接,对本机而言不存在假死现象,其他局域网机子连接,过程很慢,大概要10秒钟左右,这个过程界面是假死的.我采用的是异步模式,应该不存在阻塞现象吧? 想不明白为什么会假死.代码没在家里机子,没办法贴,大家给我点原理性东西就可以 我自己调试
解决方案 »
- 启动EXE之后,调WaitForSingleObject,在等待时,怎么令已经disable的窗口不会花掉?
- 询问一下关于利用AJAX更新了DOM后,如何重新找到新的文档指针的问题,知道的朋友给个建议。。
- 我想往网路编程发展,我该怎么办
- 关于安装包的疑问!
- VC 编写万人服务器问题?
- 如何触发调用CListCtrl类重载的DrawItem函数?
- 大送分:关于COM的菜鸟级问题
- 再次向各位前辈请教一个菜单的难题!!!
- NLC文件格式用什么阅读器?
- 求教,VS2008 MFC基础问题
- ping编程的一段代码
- 还原数据库文件不成功,在C:\MSSQL7\Data下能恢复数据库mdf和log文件,但最后还是报错,超时也设了5分钟肯定大于执行时间长度,最后还是失败。
{
sleep(10) ;
}
只不过,你需要自己进行封装。
me too
非阻塞模式的connect是没有任何等待,是否connect成功还需要另外判断的。
ListenThread()伪代码如下
ListenThread()
{
S[i]=accetp(s1,....);
if(s[i]==INVALID_SOCKET)//在这个地方出问题,如果在线程外正常
{
.....
}
}