private static IPEndPoint ResolveStreamEndpoint()
{
IPHostEntry entry;
try
{
if((entry = Dns.GetHostEntry(StreamHost)).AddressList.Length == 0)
{
throw Guard.LiveMessageStreamEndpoint_FailedToResolveStreamHost(StreamHost);
}
return new IPEndPoint(entry.AddressList[0], StreamPort);
}
catch(SocketException exc)
{
throw Guard.LiveMessageStreamEndpoint_FailedToResolveStreamHost(StreamHost, exc);
}
}