ipv4ToDecimal static method

BigInt? ipv4ToDecimal(
  1. String ip
)

Converts an IPv4 ip to a number.

Implementation

static BigInt? ipv4ToDecimal(String ip) {
  if (!isIPv4(ip)) return null;
  final bytes = InternetAddress(ip).rawAddress;
  return BigInt.parse(
    bytes.map((b) => b.toRadixString(16).padLeft(2, '0')).join(),
    radix: 16,
  );
}