본문 바로가기

Language/C#

C# 사용가능한 네트워크 어댑터 확인

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Net.NetworkInformation;

namespace Cs_Console_Test
{
    class MainApp
    {
        static void Main(string[] args)
        {
            var networks = NetworkInterface.GetAllNetworkInterfaces(); // 사용가능한 모든 네트워크를 배열로 모음.

            foreach (NetworkInterface net in networks)
            {
                Console.WriteLine("net.Id: {0}", net.Id); // 네트워크의 고유id
                Console.WriteLine("net.Name: {0}", net.Name); // 표기되는 이름
                Console.WriteLine("net.IsReceiveOnly: {0}", net.IsReceiveOnly);
                Console.WriteLine("net.OperationalStatus: {0}", net.OperationalStatus); // 연결됐습니까?
                Console.WriteLine("net.NetworkInterfaceType: {0}", net.NetworkInterfaceType); // 구분용??
                Console.WriteLine("net.Description: {0}", net.Description); // 장치설명
                Console.WriteLine("net.SupportsMulticast: {0}", net.SupportsMulticast);
                Console.WriteLine("------------------");
            }
        }
    }
}



'Language > C#' 카테고리의 다른 글

C# DobleBuffer Panel에 적용  (0) 2014.12.17
C# 네트워크 어댑터 설정 폴더 열기  (0) 2013.01.21
C# 네트워크 어댑터 이름 조회  (0) 2013.01.19
test  (0) 2013.01.10