谢谢
解决方案 »
- CBitmap问题,急用
- 请问如何用Vc.net 编译成像Autochk.exe 或Kvnative.exe 一样的程序?开机时可以运行?
- vc下用什么访问数据库最好?
- 请高手帮忙,VC实现http登陆时候,提示浏览器不能写cookie,应该怎么做?急急急!!!!!
- 谁有VC的纸牌游戏源代码?急急急急急[email protected]
- 如何做到对文件夹共享的监控?up者有分!
- 如何使用ATL 和 WTL开发ExplorerBar IE插件?
- 简单问题:如何在程序中改变对话框的大小?
- 请高手帮我看看这段DX的BLT程序错在哪里?
- VtoolsD 不支持 WinME?
- 再问一个打开Word的问题
- 大虾有没有支持创天中文vc6.0的visual assist?
1) 创建socket
2) 设置它为非阻塞
3)用select 选择读事件,超时为1秒
4)select 返回超时则关闭socket, 否则检查读事件是否已设置,再次connect 即可用MFC:
继承CAsyncSocket,自定义一个m_bConnected 变量,重载OnConnect,在里面将m_bConnected 置为TRUE, 调CAsncyCocket::Connect, 同时设一秒的Timer, 响应Timer的函数里检查m_bConnect, 如果FALSE 关闭socket