专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > WPF

WPF中使用定时器 DispatcherTimer 干TCP连接中的心跳 HeartBeat

发布时间:2011-06-23 13:53:57 文章来源:www.iduyao.cn 采编人员:星星草
WPF中使用定时器 DispatcherTimer 做TCP连接中的心跳 HeartBeat

开发过程中经常遇到定时触发的需求,如:TCP/IP连接中,使用心跳包保持连接或检测连接是否已经中断。

WPF中有多种定时器:

1.using System.Windows.Threading;

代码如下:

using System.Windows.Threading;

public partial class MainWindow : Window
{
  DispatcherTimer timerHeartBeat = new DispatcherTimer();

   public MainWindow()
   {
       timerHeartBeat.Tick += SendHeartBeatToServer; 
timerHeartBeat.Interval = TimeSpan.FromSeconds(60 * 5);
timerHeartBeat.Start(); }
private void SendHeartBeatToServer(object sender,EventArgs e) { string strToSend = "{CMD:'99999'}"; SendMsg(strToSend); } }

 

1楼vbfool
DispatcherTimer 是最不应该用在这里的定时器。
Re: lopengye
@vbfool,那应该用哪一个呀;)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: