10分钟通过socket获取一次数据,求解决方案???
根据第三方的协议。。。
想定时通过socket获取这些信息,怎么弄比较好???
有什么函数能够让线程停留10分钟再接着执行???
另外,提一个高一点的要求。。。
如果当前时间的分钟不能被10整除,等到能被10整除,然后过10分钟执行一次???
谢啦!!!
------解决方案--------------------
最笨的方法用 System.thread.sleep
也可以用timer这些个组件
也可以自己写计划调度
PS:呃...一星的... 话说我理解问题理解错误了么...
------解决方案--------------------
用timer或者winservice里的timer,还不影响你注销机器,这个情况最好不要用sleep
------解决方案--------------------
1、我做的一个SOCKET数据采集,与实时数据监测的程序:使用Timer对象间隔采集
2、用现成的组件好一些,尽量少的使用线程,如果必须使用线程时也尽量使用异步操作完成
timer1.Interval=100;//刚开始时减少程序的处时性,让其进入就通讯
在timer1.Tick(...)事件中
{
if(timer1.Interval==100)
{
timer1.Interval=1000*60*10;//以后将在10分钟后通讯
}
}