lan_scanner 3.2.0 copy "lan_scanner: ^3.2.0" to clipboard
lan_scanner: ^3.2.0 copied to clipboard

discontinued
outdated

A package that allows discovering network devices via multi-threaded ICMP pings.

lan_scanner #

Dart / Flutter package that allows discovering network devices in local network (LAN).

Note: This library is intended to be used on Class C networks.

pub.dev page | API reference

Getting Started #

Add the package to your pubspec.yaml:

lan_scanner: ^3.2.0

Import the library:

import 'package:lan_scanner/lan_scanner.dart';

Create an instance of the class and call icmpScan() on it:

final stream = scanner.icmpScan('192.168.0', progressCallback: (progress) {
    print('Progress: $progress');
});

stream.listen((HostModel device) {
    print("Found host: ${device.ip}");
});

If you don't know what is your subnet, you can use network_info_plus and then ipToSubnet() function.

var wifiIP = await (NetworkInfo().getWifiIP())

var subnet = ipToSubnet(wifiIP);

Features, bugs and contributions #

Feel free to contribute to this project.

Please file feature requests and bugs at the issue tracker. If you fixed a bug or implemented feature by yourself, feel free to send a pull request.

Sponsoring #

I am working on my packages on my free time. If this package is helping you, please consider buying me a coffee, so I can keep updating and maintaing this package.

41
likes
0
pub points
87%
popularity

Publisher

verified publisherivirtex.dev

A package that allows discovering network devices via multi-threaded ICMP pings.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dart_ping, dart_ping_ios, flutter

More

Packages that depend on lan_scanner