public static byte[] IPAddressToBytes(IPAddress ipAddress) { // if address is IPv4, map it onto IPv6 if (!ipAddress.IsIPv4MappedToIPv6) ipAddress = ipAddress.MapToIPv6(); return ipAddress.GetAddressBytes(); }