能否使CAsyncSocket响应WM_TIMER消息? 我通过CAsyncSocket使用UDP,需要检测超时以重传多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在窗口中响应WM_TIMER消息,然后调CAsyncSocket的函数。 理论上可以,但很麻烦,也没有效率,不推荐.CAsyncSocket内部有个窗口,可以传递wm_timer,但是,内部窗口是很多socket共用的,你需要自己写代码将消息分派到socket.这意味着要改写MFC底层代码. 刚才谷歌到settimer+回调函数但是必须是静态函数,无法访问非静态成员faint... 采用停等协议,发送方和接收方使用UDP进行通信 SetTimer()经常是不准确的,因为窗口的消息机制是消息先来就先处理,但如果消息多了,很多消息会被延迟处理,要求精确的不能用SetTimer(),太多消息要处理的也不能依赖SetTimer().试下使用NT本身的内核Timer:CreateTimerQueue()CreateTimerQueueTimer()NT的系统就能使用,好处是精确度高,而且比较独立. 由于有多个客户端,所以这个方法不好。不过我谷歌到了CMap+settimer+回调函数还是谢谢大家。 I agree with the first floor. 专利下来了,散个分 DirectSound播放Wave文件支持Slider 如何设置一个环境变量,以后都可以访问. 请问哪里有最新的msdn下载 *.ico的图标求援-- 高分(500)求购代理服务器源码!要求C++! 如何用windows的sdk函数在dll中显示对话框, 不是用MFC, 因为我用的其它SDK用不了MFC 怎么在VC中显示索引范围为1-200的字体(解决后我奉献所有的分有700多分) XML,有谁用过Shape取得层次数据集,注:数据库是Oracle 如何取得框架类的指针? 怎么先显示父窗口再显示登录窗口? CreateFile,WriteFile--文件读写
CAsyncSocket内部有个窗口,可以传递wm_timer,
但是,内部窗口是很多socket共用的,你需要自己写代码将消息分派到socket.
这意味着要改写MFC底层代码.
刚才谷歌到settimer+回调函数
但是必须是静态函数,无法访问非静态成员
faint...
CreateTimerQueue()
CreateTimerQueueTimer()
NT的系统就能使用,好处是精确度高,而且比较独立.
不过我谷歌到了CMap+settimer+回调函数
还是谢谢大家。