본문 바로가기

카테고리 없음

[C#] String Mac Address를 MacAddress로 변환하기(Byte)

https://docs.microsoft.com/ko-kr/dotnet/api/system.net.networkinformation.physicaladdress.parse?view=netcore-3.1

 

 

System.Net.NetworkInformation Namespace

네임스페이스를 사용하면 로컬 컴퓨터에 대한 주소 변경 알림, 네트워크 주소 정보 및 네트워크 트래픽 데이터에 액세스할 수 있습니다. The namespace provides access to network traffic data, network address inf

docs.microsoft.com

string으로 받아온 맥주소를 물리주소로 변환 및 Byte로 까지 변환을 지원해주는 부분이 있었다.

 

using System.Net.NetworkInformation;


public class WakeUp : MonoBehaviour
{
    public string MacAddress; 
    PhysicalAddress myMac;
    
    
    public void Run()
    {
    	myMac = PhysicalAddress.Parse(MacAddress)			// 물리 주소로 변환
        PhysicalAddress.Parse(MacAddress).GetAddressBytes();// 바이트로 변환
    }
}

address 매개 변수는 숫자와 대문자로만 구성 될 수 있는 문자열을 16 진수 숫자로만 구성 해야 합니다. 문자열 형식이 허용 되는 몇 가지 예가 아래와 같습니다.

001122334455

00-11-22-33-44-55

F0-E1-D2-C3-B4-A5

f0-e1-d2-c3-b4-a5를 포함 하는 주소는 구문 분석 하 고 예외를 throw 하지 않습니다.

GetAddressBytes 메서드를 사용 하 여 기존 PhysicalAddress 인스턴스에서 주소를 검색할 수 있습니다.

 

 

* :로는 안되나 봄