使用IP地址从服务器读取数据并在C#中存储在文本文件中

时间:2016-11-02 07:48:41

标签: c#

我能够连续从服务器(IP Camera)读取数据,每隔200 ms就会发送一次数据。我将传入的数据存储在List中,稍后当我断开服务器时,List中的所有数据都应该打印到Text文件中。但是当我使用while(true)循环连续读取数据时整个程序都会卡住,因此我无法点击Disconnect Button。此外,相同的数据不会存储到Text文件中。请尽快帮助我。

谢谢。

2 个答案:

答案 0 :(得分:2)

似乎您的问题与您在UI element中使用循环周期的事实有关,因此您无法单击表单中的任何其他while(true),因为UI线程是由Thread锁定。
解决您问题的最简单方法是在单独的sudo mount /dev/xvdg /data内运行循环周期。

答案 1 :(得分:0)

您的While循环正在UI线程上运行,因此您应该在后台线程中运行此循环。您可以使用BackgroundWorkerBackground Thread