Mono.Nat.NatUtility.GetLocalAddresses C# (CSharp) Méthode

GetLocalAddresses() private méthode

private GetLocalAddresses ( bool includeIPv6 ) : System.Net.IPAddress[]
includeIPv6 bool
Résultat System.Net.IPAddress[]
		public static IPAddress[] GetLocalAddresses (bool includeIPv6)
		{
			List<IPAddress> addresses = new List<IPAddress> ();

			IPHostEntry hostInfo = Dns.GetHostEntry (Dns.GetHostName ());
			foreach (IPAddress address in hostInfo.AddressList) {
				if (address.AddressFamily == AddressFamily.InterNetwork ||
					(includeIPv6 && address.AddressFamily == AddressFamily.InterNetworkV6)) {
					addresses.Add (address);
				}
			}
			
			return addresses.ToArray ();
		}