inet_addr method

int inet_addr(
  1. String cp
)

Convert IP string to network byte order integer

Implementation

int inet_addr(String cp) {
  final parts = cp.split('.');
  if (parts.length != 4) return INADDR_NONE;
  try {
    int a = int.parse(parts[0]);
    int b = int.parse(parts[1]);
    int c = int.parse(parts[2]);
    int d = int.parse(parts[3]);
    return (a | (b << 8) | (c << 16) | (d << 24));
  } catch (_) {
    return INADDR_NONE;
  }
}