|
|
10Aug/110
Get All Local Network Interface Card (NIC) C# Source Code
Yeah, actually i'm back to blogger activities... This is the part of my next projects, M-NIC Projects. The goal is to get all information of our network interface card (NIC) information such as IP addresses, link speed, name, etc. So after doing some head-to-head within some programming languages, my choices is C# .NET, because i think it's easiest way to get that. The result is something like below, i retrieve all of my NIC which status is UP
Name : Wireless Network Connection 2 Type : Wireless80211 Status : Up Speed : 4294967295 Description : Microsoft Virtual WiFi Miniport Adapter InterNetworkV6 : fe80::e1cf:b2ee:f5c7:e23e%31 InterNetwork : 192.168.2.1 ======================================= Name : Local Area Connection Type : Ethernet Status : Up Speed : 100000000 Description : Atheros AR8152 PCI-E Fast Ethernet Controller InterNetwork : 192.168.1.3 ======================================= Name : Loopback Pseudo-Interface 1 Type : Loopback Status : Up Speed : 1073741824 Description : Software Loopback Interface 1 InterNetworkV6 : ::1 InterNetwork : 127.0.0.1 =======================================
And here is the code:
static void Main(string[] args)
{
NetworkInterface[] ifaceList = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface iface in ifaceList)
{
if (iface.OperationalStatus == OperationalStatus.Up)
{
Console.WriteLine("Name\t\t: " + iface.Name);
Console.WriteLine("Type\t\t: " + iface.NetworkInterfaceType);
Console.WriteLine("Status\t\t: " + iface.OperationalStatus);
Console.WriteLine("Speed\t\t: " + iface.Speed);
Console.WriteLine("Description\t: " + iface.Description);
UnicastIPAddressInformationCollection unicastIPC = iface.GetIPProperties().UnicastAddresses;
foreach (UnicastIPAddressInformation unicast in unicastIPC)
{
Console.WriteLine(unicast.Address.AddressFamily + "\t: " + unicast.Address);
}
Console.WriteLine("=======================================");
}
}
Console.ReadKey();
}
Related posts:
- Simple HTTP Proxy Server C# Source Code
- Rail-Fence Cipher C# Source Code
- Fixing Network Problems Ubuntu 10.04 on Dell Inspiron 14R N4010
- Hello World MPI C Source Code
- Matrix-Vector Multiplication MPI C Source Code
Tagged as: C, card, detail, information, interface, internetwork, ip, ipv6, link, name, network, NIC, Socket, speed
Leave a comment
Google Search
Custom Search
Blogroll
- Alexander Rahardjo
- Andrew P. Goenardi
- Arlisa Yuliawati
- Inge Priangga Abadi
- Jeffrey Hermanto H.
- Lanang Adhitya Nugraha
- M Ulin Nuha
- Rahadian D. Dewandono
- Reza Adhitya Saputra
- Simson P. Situmeang
- Tobias Benito
Member Of
Miscellaneous
Categories
- Computer (49)
- Database (7)
- IDE (5)
- NetBeans (2)
- Samsung Smart TV SDK (3)
- Manufacturer (4)
- Networking (14)
- Operating System (9)
- Programming (37)
- C (10)
- C# (9)
- C++ (1)
- Java (9)
- Javascript (3)
- PHP (4)
- SmallBasic (1)
- Security (2)
- Games (2)
- ConsoleGames (1)
- FlashGames (1)
- WebGames (1)
- Life (3)
- International (1)
- National (1)
- Personal (1)
- Mobile Device (6)
- Android (3)
- Samsung (2)
- Sony Ericsson (2)
- Multimedia (1)
- Video (1)
- Travel (3)




