c# 프로그래밍을 이용하여 내 컴퓨터에 장착되어 있는 랜카드의 IP정보를 가져오는 방법을 알아보도록 하겠습니다. 사실 매우 간단한 부분이라 샘플코드만 봐도 충분할 것 같지만, 초보자 분들을 위하여 최대한 쉽게 풀어서 작성해 보도록 하겠습니다.
내 컴퓨터 아이피 확인 방법 시나리오
함수로 이용할 수 있도록 만들것이며, 컴퓨터에 장착되어 있는 랜카드 전부를 루프돌며 아이피를 가져온다. 가져온 아이피를 차례로 출력한다. 끝.
내 컴퓨터 아이피 확인 샘플코드
public void GetAllIPAddres()
{
int i = 0;
string hostName = Dns.GetHostName();
IPAddress[] addresses = Dns.GetHostAddresses(hostName);
Console.WriteLine("IP Addresses for " + hostName + ":");
foreach (IPAddress address in addresses)
{
i++;
Console.WriteLine(i.ToSring() + " " + address);
}
}
시스템의 호스트 이름을 가져온 후, 호스트 이름에 대한 모든 IP 주소를 출력하는 코드입니다. 하나의 호스트 이름에 여러 개의 IP 주소가 연결될 수 있기때문에 Dns.GetHostAddresses 함수의 반환값을 루프를 돌며 처리해야합니다.