카테고리 없음

[소켓] 구조체 sockaddr 이해

행복을전해요 2020. 12. 9. 09:50

주소의 형식과 크기는 일반적으로 프로토콜에 따라 다릅니다.

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