source

C# 또는 VB.NET을 사용하여 현재 로컬 호스트 이름을 가져오려면 어떻게 해야 합니까?

ittop 2023. 6. 1. 22:55
반응형

C# 또는 VB.NET을 사용하여 현재 로컬 호스트 이름을 가져오려면 어떻게 해야 합니까?

현재 응용 프로그램을 실행 중인 호스트 이름을 가져와야 합니다.감 잡히는 게 없어요?

명심해야 할 것은System.Environment.MachineName;그리고.System.Windows.Forms.SystemInformation.ComputerName;는 컴퓨터의 NETBIOS 이름을 제공합니다(15자로 제한됨).

전체 TCP/IP 기반 호스트 이름을 원하는 경우 다음을 사용할 수 있습니다.

string hostName = System.Net.Dns.GetHostName();

또는 다음을 사용할 수 있습니다.

System.Environment.GetEnvironmentVariable("COMPUTERNAME");

설치하는 동안 전체 컴퓨터 이름 집합을 반환합니다.

당신이 하고 싶은 일을 내가 잘못 알고 있는 것이 아니라면요.

System.Environment.MachineName

정규화된 이름을 가져오려면 다음을 사용합니다.

 System.Net.Dns.GetHostEntry("").HostName

내 네임스페이스에는 다음과 같은 "도움말" 기능이 많이 포함되어 있습니다.

My.Computer.Name
System.Windows.Forms.SystemInformation.ComputerName;

언급URL : https://stackoverflow.com/questions/3494924/how-can-i-get-the-current-local-hostname-using-c-sharp-or-vb-net

반응형