2010-04-19 161 views
1

嘿大家 - 我想知道是否有人可以幫助我 - 我需要頻繁輪詢TCP服務器,請求接收一些實時數據。C#輪詢TCP服務器

我知道我需要創建一個線程才能與服務器通信,但我不確定如何頻繁進行此輪詢。

任何幫助,將不勝感激......

回答

1

我不會使用後臺線程。而是看看System.Threading中的Timer。這正是它所做的。非常容易使用。

+0

如果在基於GUI的應用程序中使用它,則必須爲網絡連接創建一個新線程並在那裏執行此操作(以避免阻塞整個GUI)或使用異步網絡調用。 – 2010-04-19 10:57:19

+0

謝謝 - 要試試這個。 – Matt 2010-04-19 10:57:58

+0

然後不要忘記使用異步網絡功能。 – 2010-04-19 11:00:29

0

怎麼樣使用一個BackgroundWorker或後臺線程(What is the difference?)用一個無限循環,在你睡覺一定時間(如1分鐘),輪詢數據。