isLoopback property

  1. @override
bool isLoopback
override

Whether the InternetAddress is a loopback address.

Implementation

@override
bool get isLoopback {
  // Copied from dart:io
  switch (type) {
    case io.InternetAddressType.IPv4:
      return _inAddr[0] == 127;
    case io.InternetAddressType.IPv6:
      for (var i = 0; i < _IPV6_ADDR_LENGTH - 1; i++) {
        if (_inAddr[i] != 0) return false;
      }
      return _inAddr[_IPV6_ADDR_LENGTH - 1] == 1;
  }
  throw StateError('Unreachable');
}