日期:2014-05-17  浏览次数:20433 次

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分钟后通讯
}
}