public static void ReceiveCallback(IAsyncResult ar) { UdpClient u = ((UDPClient.UdpState)ar.AsyncState).u; IPEndPoint e = ((UDPClient.UdpState)ar.AsyncState).e; byte[] array = u.EndReceive(ar, ref e); UDPClient.AddMsg(array, array.Length); u.Close(); }