c# .net

c# .net IpAddress 목록

kimbs0301 2025. 3. 17. 22:39
using System;
using System.Net;

public class Program
{
	public static void Main(string[] args)
	{
		IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());

		foreach (var ipAddress in ipHostInfo.AddressList)
		{
			var localEndPoint = new IPEndPoint(ipAddress, 0);

			if (localEndPoint.AddressFamily == AddressFamily.InterNetwork)
				Console.WriteLine($"ipv4 {localEndPoint.Address}");
			if (localEndPoint.AddressFamily == AddressFamily.InterNetworkV6)
				Console.WriteLine($"ipv6 {localEndPoint.Address}");
		}
	}
}

 

실행결과>
ipv6 fe80::9f68:2120:ece8:7b20%8
ipv4 172.30.1.21

 

'c# .net' 카테고리의 다른 글

c# .net Dapper MySQL 테이블 모든 데이터 조회  (0) 2025.05.02
unity UnityWebRequest 클래스  (0) 2025.04.17
csharp .net WebSocket Client  (0) 2025.02.23
csharp .net WebSocket Server  (0) 2025.02.23
c# .net Socket NetworkStream  (1) 2024.11.10