[VB.NET/Visual Basic] 6편 - 네트워크 어댑터 MAC Address(물리적 주소) 반환 코드
비주얼베이직 시리즈 5편에서 네트워크 어댑터가 여러개인 경우, 어떤게 메인 네트워크 어댑터인지 확인하는 방법에 대해서 알아봤습니다. 6편에서는 메인 네트워크 어댑터를 찾은 후 해당 네트워크 어댑터의 MAC Address(물리적 주소)를 확인하는 방법에 대해서 적어봅니다.
System.Net.NetworkInformation은 VB.NET에서 네트워크 관련 정보를 제공하는 클래스와 인터페이스를 포함하는 네임스페이스입니다. 이 네임스페이스는 네트워크 인터페이스, IP 주소, DNS 정보, 네트워크 연결 상태 등과 관련된 정보를 가져오고 조작하는 기능을 제공합니다.
인터페이스로 NetworkInterface, IPAddress, IPGlobalProperties, Ping, TcpConnectionInformation를 제공하는데 자세한 내용은 5편 글을 참고해주세요.
[VB.NET/Visual Basic] 5편 - 메인 네트워크 어댑터 찾기
메인 네트워크 어댑터의 물리적 주소 (MAC Address) 반환 받는 코드
==> 5번째 줄의 GetMainAdapter() 함수는 5편 글에서 확인해주세요.
Public NotInheritable Class NetInfo
' 메인 어댑터의 MAC 주소 출력
Public Shared Function GetMACAddr()
If GetMainAdapter() IsNot Nothing Then
Dim physicalAddress As PhysicalAddress = GetMainAdapter().GetPhysicalAddress()
Dim MACAddr As String = BitConverter.ToString(physicalAddress.GetAddressBytes())
Console.WriteLine("Main Network Adapter MAC Address: " & MACAddr)
'Return MACAddress 00-11-22-33-44-55 형식
Return Replace(MACAddr, "-", "") '001122334455 형식
Else
Return "Main Network Adapter's MAC not found"
End If
End Function
End Class
#VB.NET 물리적 주소 / MAC Address 반환 코드 #Visual Basic 물리적 주소 / MAC Address 반환 코드 #비주얼베이직 물리적 주소 / MAC 반환 코드 #VB.NET MAC 주소 코드 예제 #비주얼베이직 물리적 주소 #MAC 주소 찾는 함수 #MAC 주소 반환 함수 #VB.NET System.Net.NetworkInformation
[VB.NET/Visual Basic] 7편 - MAC 주소로 IP 주소 찾기 코드
'PC · IT · DB > VB.NET (Visual Basic)' 카테고리의 다른 글
[VB.NET/Visual Basic] 8편 - 문자열 파싱/구분자로 문자열 자르기 (STRING.SPLIT) (0) | 2023.09.29 |
---|---|
[VB.NET/Visual Basic] 7편 - MAC 주소로 IP 주소 찾기 코드 (0) | 2023.09.27 |
[VB.NET/Visual Basic] 5편 - 메인 네트워크 어댑터 찾기 (System.Net.NetworkInformation) (0) | 2023.09.25 |
[VB.NET/Visual Basic] 4편 - 파일 복사 코드2: 공유폴더(NAS) (.NET Framework FileStream) (0) | 2023.09.20 |
[VB.NET/Visual Basic] 3편 - 명령프롬프트 cmd 실행/호출하기 (Shell 함수) (0) | 2023.09.19 |