如何轮询服务器并检查更新

时间:2013-05-05 19:47:50

标签: c#

我有这个代码从服务器执行GET并检索JSON。

private async void JSON_click(object sender,RoutedEventArgs e)

    { 
       var client=new HttpClient();
       client.MaxResponseBufferSize=1024*1024;
       var response= await Client.GetAsync(new Uri(The URL here));
       var result = await response.Content.ReadAsStringAsync();

       var component=JsonObject.Parse(result);

    }

我需要每隔30秒轮询服务器以检查更新并检索JSON。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

以30秒的间隔使用Timer并附加回调函数以检索JSON。

public void InitTimer()
{
    timer.Elapsed += new EventHandler(GetJSON);
    timer.Interval = 30000; //30sec*1000microsec             
    timer.Enabled = true;                       
    timer.Start();
}

void GetJSON(object sender, EventArgs e)
{
    //Steps to retrieve JSON
}