관리 메뉴

Heizelnut의 IT이야기

[TCP/IP]IPv4의 주소 체계를 나타내는 구조 본문

IT_Engineer/C언어

[TCP/IP]IPv4의 주소 체계를 나타내는 구조

Heizelnut 2007.09.04 22:23
struct sockaddr_in {
            sa_family_t             sin_family;  /* 주소체계(address family) */
            uintl6_t                     sin_port;   /* 16비트 TCP / UDP Port */
            struct in_addr        sin_addr;  /* 32비트 IPv4 주소 */
            char                           sin_zero[8]   /* 사용되지 않음 */
}

struct in_addr {
           uint32_t             s_addr;         /* 32비트 IPv4  인터넷 주소 */

  • sin_family : 프로토콜 체께마다 주소 체계가 다르다고 하였다. sin_family 변수에는 사용되                     는 주소 체계에 대한 정보를 대입해 준다.
  • sin_port : 16비트 Port 정보를 대입해 준다. 네트워크 바이트 순서로 대입해야 한다.
  • sin_addr : 32비트 IP 주소 정보를 대입해 준다. 역시 네트워크 바이트 순서로 저장해야한다.
  • sin_zero : 특별한 의미 없이 단순한 채워주기(padding) 위한 목적으로 사용되는 구조체 멤                   버이다.
신고
0 Comments
댓글쓰기 폼