private GetIpv4Address ( string name ) : |
||
name | string | |
return |
private IPAddress GetIpv4Address(string name)
{
IPAddress ipAddress;
var isValidIpAddress = IPAddress.TryParse(name, out ipAddress);
if (!isValidIpAddress)
{
var addressList = Dns.GetHostEntry(Name).AddressList;
var positionForIpv4 = addressList.Length - 1;
ipAddress = addressList[positionForIpv4];
}
return ipAddress;
}
private ITransport CreateUDPTransport(DogStatsdEndPoint endPoint) { var address = StatsdUDP.GetIpv4Address(endPoint.ServerName); var port = endPoint.Port; var ipEndPoint = new System.Net.IPEndPoint(address, port); return _factory.CreateUDPTransport(ipEndPoint); }