ipString property

String get ipString

Get IP address as string

Implementation

String get ipString {
  if (isIPv4) {
    return '${ip[12]}.${ip[13]}.${ip[14]}.${ip[15]}';
  } else {
    // Simple IPv6 representation
    final ipv6Parts = <String>[];
    for (int i = 0; i < 16; i += 2) {
      final part = (ip[i] << 8) | ip[i + 1];
      ipv6Parts.add(part.toRadixString(16));
    }
    return ipv6Parts.join(':');
  }
}