Sharp-IP Vendors Device Manufacturer
C# Find the vendor / manufacturer of a device description by IP/MAC Address from network adapter.
Nuget
Why must be this library ?
Help or Feedback
Need help or have feedback? Please file an issue here!
Usage
using System;
using System.Net;
using Acolyte.Net.Manufacturer;
[Obsolete]
void Main(string[] args)
{
//Set IP Address range from and to.
IPDeviceManufacturerScanner manufacturerScanner = new IPDeviceManufacturerScanner();
manufacturerScanner.SetIPAddressRange(IPAddress.Parse("192.168.1.1"), IPAddress.Parse("192.168.1.255"));
manufacturerScanner.ScanRecieved += ManufacturerScanner_ScanRecieved;
manufacturerScanner.ScanComplete += ManufacturerScanner_ScanComplete;
manufacturerScanner.StartScan();
}
static void ManufacturerScanner_ScanRecieved(object sender, ScanRecievedEventArgs args)
{
Console.WriteLine(
$"IP Address : {args.IPAddress.ToString()} \n" +
$"MAC Address : {args.MACAddress} \n" +
$"Host Name : {args.HostName}\n" +
$"Network Adapter Company : {args.CompanyName} \n" +
$"Company Address : {args.CompanyAddress} \n" +
$"Country Code : {args.CountryCode}\n" +
$"Country Name : {args.CountryName}\n");
Console.WriteLine("-----------------------------------------------------------");
}
static void ManufacturerScanner_ScanComplete(object sender, EventArgs e)
{
Console.WriteLine("Complete..!!");
Console.ReadKey();
}
Example Output
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.