ipwhois 1.0.0 copy "ipwhois: ^1.0.0" to clipboard
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.

img

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

by Shervin Hassanzadeh #

5
likes
160
points
78
downloads

Publisher

unverified uploader

Weekly Downloads

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.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

http

More

Packages that depend on ipwhois