public static bool IsLocalAddress(IPAddress address) { var addressW = new IPAddressWrapper(address); return(IPAddressRange.APrivateClass.IsInIpV4Range(addressW) || IPAddressRange.AReservClass.IsInIpV4Range(addressW) || IPAddressRange.BPrivateClass.IsInIpV4Range(addressW) || IPAddressRange.BReservClass.IsInIpV4Range(addressW) || IPAddressRange.CPrivateClass.IsInIpV4Range(addressW)); }
public bool IsInIpV4Range(IPAddressWrapper mid) { return(Begin.IpV4AddressLong < mid.IpV4AddressLong && mid.IpV4AddressLong < End.IpV4AddressLong); }
public IPAddressRange(string begin, string end) { _begin = new IPAddressWrapper(IPAddress.Parse(begin)); _end = new IPAddressWrapper(IPAddress.Parse(end)); }
public IPAddressRange(IPAddress begin, IPAddress end) { _begin = new IPAddressWrapper(begin); _end = new IPAddressWrapper(end); }