ip_go 1.0.0 copy "ip_go: ^1.0.0" to clipboard
ip_go: ^1.0.0 copied to clipboard

A Flutter package designed to retrieve both public and private IP addresses, with full support for multiple platforms including Android, iOS, Windows, Linux, and macOS. This package provides a simple [...]

example/main.dart

import 'package:flutter/material.dart';
import 'package:ip_go/ip_go.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  String privateAddress = 'Loading...';
  String publicAddress = 'Loading...';

  @override
  void initState() {
    super.initState();
    _getIPAddresses();
  }

  Future<void> _getIPAddresses() async {
    final privateIp = await IpGo.privateIp;
    final publicIp = await IpGo.publicIp;

    setState(() {
      privateAddress = privateIp ?? 'Unknown';
      publicAddress = publicIp ?? 'Unknown';
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('IP Addresses')),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              Text('Private IP: $privateAddress'),
              Text('Public IP: $publicAddress'),
            ],
          ),
        ),
      ),
    );
  }
}
1
likes
150
points
183
downloads

Publisher

verified publisherla-pyae-oo.is-a.dev

Weekly Downloads

A Flutter package designed to retrieve both public and private IP addresses, with full support for multiple platforms including Android, iOS, Windows, Linux, and macOS. This package provides a simple and unified API to access network information across devices, making it ideal for cross-platform development, diagnostics, and network-based features.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on ip_go