تبليغاتX
UNiComp.iR | Download Direct Tutorials Video , Film | دانلودمستقیم فیلم آموزشی،کتاب،جزوه،مقاله

بدست آوردن اطلاعاتی (مانند: سرعت، نوع و ...) از کانکشنهای شبکه ای موجود لوکال


بدست آوردن اطلاعاتی (مانند: سرعت، نوع و ...) از کانکشنهای شبکه ای موجود لوکال
کد:
using System.Net.NetworkInformation;
کد:
static void ShowConnectionInfo()
{
    // Only proceed if there is a network available.
    if (NetworkInterface.GetIsNetworkAvailable())
    {
        // Get the set of all NetworkInterface objects for the local 
        // machine.
        NetworkInterface[] interfaces =
            NetworkInterface.GetAllNetworkInterfaces();
        // Iterate through the interfaces and display information.
        foreach (NetworkInterface ni in interfaces)
        {
            // Report basic interface information.
            Console.WriteLine("Interface Name: {0}", ni.Name);
            Console.WriteLine("    Description: {0}", ni.Description);
            Console.WriteLine("    ID: {0}", ni.Id);
            Console.WriteLine("    Type: {0}", ni.NetworkInterfaceType);
            Console.WriteLine("    Speed: {0}", ni.Speed);
            Console.WriteLine("    Status: {0}", ni.OperationalStatus);

            // Report physical address.
            Console.WriteLine("    Physical Address: {0}",
                ni.GetPhysicalAddress().ToString());

            // Report network statistics for the interface.
            Console.WriteLine("    Bytes Sent: {0}",
                ni.GetIPv4Statistics().BytesSent);
            Console.WriteLine("    Bytes Received: {0}",
                ni.GetIPv4Statistics().BytesReceived);

            // Report IP configuration.
            Console.WriteLine("    IP Addresses:");
            foreach (UnicastIPAddressInformation addr
                in ni.GetIPProperties().UnicastAddresses)
            {
                Console.WriteLine("        - {0} (lease expires {1})", 
                    addr.Address, DateTime.Now + 
                    new TimeSpan(0, 0, (int)addr.DhcpLeaseLifetime));
            }

            Console.WriteLine(Environment.NewLine);
        }
    }
    else
    {
        Console.WriteLine("No network available.");
    }
    Console.ReadLine();
}
منبع : Visual C# 2005 Recipes: A Problem-Solution Approach

Search Engine Submission - AddMe