请问c#中task为什么会自动结束了,谢谢
写了一个通信程序,client窗口打开的时候执行一个线程,定时向server发送消息
byte[] bdata = Encoding.Default.GetBytes("request");
udpclient.Send(bdata, bdata.Length, host);//往主机发送请求信息
Task t = new Task(waitClient);
t.Start();
void waitClient(){
ConnServer = new UdpClient(1899);
IPEndPoint iep = new IPEndPoint(IPAddress.Any, 1899);
while (true)
{
Thread.Sleep(100);
byte[] bData = ConnServer.Receive(ref iep);
string str = Encoding.Default.GetString(bData, 0, bData.Length);
....
}
}