ipwhois 1.0.0
ipwhois: ^1.0.0 copied to clipboard
A Dart package for retrieving some information about IP that is connected to the internet. such as city & country name, continent code, latitude and longitude, IP v4 or v6.

ipwhois #
By using ipwhois package, you can get information about the IP of your Internet connection.
such as IP address v4 and v6, city name, country name, region, latitude and longitude, continent code, time zone, Internet provider organization ....
🌐 🛜 💻 📱
Install Package #
add the following line to your pubspec.yaml under dependencies:
dependencies:
ipwhois: ^1.0.0
then run:
dart pub get
or
flutter pub get
Getting started #
first import it
import 'package:ipwhois/ipwhois.dart';
Usage #
now in your dart code, you can use:
final resultV4 = await getMyIpInfo();
print(resultV4); // ip: 5.200.119.128, continentCode: AS, country: Iran, countryCode: IR, countryCode3: IRN, region: Tehran, regionCode: 23, city: Tehran, latitude: 35.7108, longitude: 51.4274, timezone: Asia/Tehran, offset: 12600, asn: 57218, organization: Rightel Communication Service Company PJS
final resultV6 = await getMyIpInfo(version: IpVersion.v6);
print(resultV6); // null