C# - IP 주소와 컴퓨터 이름 가져오기

반응형

 

 

예시 코드

  • GetUserInfo 메서드를 호출하면 IP 주소와 데스크톱 이름이 담긴 정보를 반환하는 메서드
    • userInfo[0] : IP 주소
    • userInfo[1] : 데스크톱 이름
public string[] GetUserInfo()
{
    // user info store variable define
    string[] userInfo = new string[2];

    // Get IP address
    string hostName = Dns.GetHostName();
    IPAddress[] addresses = Dns.GetHostEntry(hostName).AddressList;

    foreach (IPAddress address in addresses)
    {
        if (address.AddressFamily == AddressFamily.InterNetwork)
        {
            userInfo[0] = address.ToString();
            break;
        }
    }

    // Get computer name
    userInfo[1] = Environment.MachineName;

    return userInfo;
}

 

반응형