1. 程式人生 > >C# UdpClient 結束Receive()方法的阻塞

C# UdpClient 結束Receive()方法的阻塞

關閉窗體時,怎樣結束Receive方法的阻塞?

答案是自己給自己發一個訊息,隨便什麼內容。

Console.WriteLine("等待連線...");
byte[] bytes = listener.Receive(ref RemoteIpEndPoint);
UdpClient udpClient = new UdpClient(4444);
udpClient.Connect("127.0.0.1", 8888);
string msg = "1";
Byte[] bytes = Encoding.ASCII.GetBytes(msg);
udpClient.Send(bytes, bytes.Length);