주소의 형식과 크기는 일반적으로 프로토콜에 따라 다릅니다.
sockaddr
식별 된 결합처럼 작동하는 주소 구조 집합의 기반으로 사용됩니다 . Beej의 네트워킹 가이드를 참조하세요 . 일반적으로를보고 sa_family
적절한 주소 계열의 특정 주소 구조로 캐스트합니다.
TCP 및 UDP에는 고유 한 주소가 없으며 IP 수준은 IPv4 및 IPv6에 대해 서로 다른 주소 크기를 갖습니다.
또한보십시오:
- http://en.wikipedia.org/wiki/AF_INET
- http://msdn.microsoft.com/en-us/library/ms740496(v=vs.85).aspx
- http://www.iana.org/assignments/address-family-numbers/address-family-numbers.xml
C / C ++에서 jnetpcap getHardwareAddress () 메서드를 복제하려고 할 때 이것을 발견했습니다. MAC 주소는 sa_family가 17 (0x11, AF_PACKET) 일 때 바이트 10-15에 포함됩니다.
출처
https://stackoverflow.com/questions/7414943