为什么窗体程序 (未响应)
有一个VS的C#窗体程序,关键代码如下:
while (true)
{
//发送UDP包
IPAddress HostIP;
ASCIIEncoding encode = new ASCIIEncoding();
byte[] sendData = encode.GetBytes("c");
HostIP = IPAddress.Parse("127.0.0.1");
IPEndPoint host = new IPEndPoint(HostIP, 8880);
client.Send(sendData, sendData.Length, host);//UDP发送
Thread.Sleep(5000);
}
为什么运行的时候,会提示程序(未响应)?
我感觉Thread.Sleep()是程序挂起操作呀!还是UDP发送导致的?
------解决方案-------------------- while 死循环,当然不响应了,你又没用线程