UPD协议定时发送数据
借贵宝地想下高人,我在窗体中用StreamReader类来读取txt文件的double数据,然后如何通过UDP协议然后定时发送出去呢?让另一个电脑作为接受端来接受这些数据我用了timer控件,然后发送的时候用了while(true)的循环来发送udpClient.Send(SendByte, SendByte.Length, remoteEndPoint);但窗体一下子就卡死了,求高人相助 --------------------编程问答-------------------- 既然用了timer为什么要用 while(true),这样就死循环了。 --------------------编程问答-------------------- 我是这样想的,因为txt的数据是我是想间隔多少ms,然后发送,所以我用了这个循环发送 --------------------编程问答-------------------- 这样写:
while (true)
{
...
Application.DoEvents();
} --------------------编程问答-------------------- 再发送了几个我自己输入的数据之后又卡死了 --------------------编程问答-------------------- 不知道是不是程序上的问题 --------------------编程问答-------------------- 遇到过,用多线程处理,再开个线程让他死循环,不影响主窗体! --------------------编程问答-------------------- 应该是send后有阻塞吧, Application.DoEvents();不起作用就再开个线程
补充:.NET技术 , C#