Example #1
0
        private void ResolveHost(TrackerGetUdpEntry entry)
        {
            try
            {
                entry.Status = TrackerGetUdpStatus.Resolving;

                IPHostEntry found   = Dns.GetHostEntry(entry.Host);
                IPAddress   address = found.AddressList.FirstOrDefault();

                entry.Endpoint = new IPEndPoint(address, entry.Port);
                entry.Status   = TrackerGetUdpStatus.Resolved;
            }
            catch (Exception ex)
            {
                context.CallFailed(entry.Address, entry.Request.Hash, ex.Message);
            }
        }