diff --git a/DNS/Server/DnsServer.cs b/DNS/Server/DnsServer.cs index efd997b..8fc5923 100644 --- a/DNS/Server/DnsServer.cs +++ b/DNS/Server/DnsServer.cs @@ -76,7 +76,7 @@ void ReceiveCallback(IAsyncResult result) { try { IPEndPoint remote = new IPEndPoint(0, 0); data = udp.EndReceive(result, ref remote); - HandleRequest(data, remote); + Task.Run(()=> HandleRequest(data, remote)); } catch (ObjectDisposedException) { // run should already be false