SkillAgentSearch skills...

LANMachines

LAN Discovery - Discover all reachable machines on a LAN quickly using an asynchronous ping and an ARP command

Install / Use

/learn @ArticuNode/LANMachines
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

LANMachines

GitHub license

Library to find all machines on your local network. Machines have to be pingable.

Asynchronous pinging is carried out to get a list of machines quickly. The ARP command is then used and any machines found in this way are added to the list if they don't exist there already.

Performance isn't too bad (subjective) but would be happy to hear of any suggestions for improvement.

Usage

LanDiscoveryManager lanDiscovery = new LanDiscoveryManager();
List<IPAddress> lanMachines = lanDiscovery.GetNetworkMachines();

Example Output

Example output running in a console

run image

For a usage example, please see this file for blocking mode operation

To Do

Improve examples

Unit tests

Misc

Based on this nice and useful stackoverflow post

View on GitHub
GitHub Stars17
CategoryDevelopment
Updated4mo ago
Forks2

Languages

C#

Security Score

87/100

Audited on Nov 27, 2025

No findings