c#/기타

[c#] IP, 사용자 NAME 가져오기

byH 2022. 5. 27. 13:56
728x90
반응형

C#으로 PC 정보 가져오기

1. Using 추가

using System.Net;

2. Dns Class 이용 

System.Net 추가 후 Dns 입력 후 F12를 누르면 사용할 수 있는 함수가 뜬다. 

 

컴퓨터 이름은 GetHostName 함수를 통해, IP 는 GetHostEntry를 통해 알아보자 

 

3. GetHostName()은 Input은 없고 Output은 String이다.

  string systemid = Dns.GetHostName();

 

4. GetHostEntry는 Input은 string  Output은 IPHostEntry 이다. 

 private void button1_Click(object sender, EventArgs e)
        {
            string systemid = Dns.GetHostName();
            IPHostEntry ipE  = Dns.GetHostEntry(systemid);
            IPAddress[] addr = ipE.AddressList;
            richTextBox1.AppendText(systemid);
            

            for (int i=0; i<addr.Length; i++)
            {
                richTextBox1.AppendText(addr[i].ToString());
            }

        }

 

728x90
반응형