카테고리 없음

[ch3-2] 주소체계와 데이터 정렬 - 주소정보의 표현

kyeongjun-dev 2020. 4. 17. 18:13

3-2 주소정보의 표현

IPv4 기반의 주소표현을 위한 구조체

  • 주소정보를 담을 때에는 주소체계, IP주소, PORT번호가 필요하다. 이를 위해 아래와 같은 구조체가 정의되어 있다. (bind함수에 주소정보를 전달하는 용도로 사용된다.)
struct sockaddr_in{
    sa_family_t    sin_family;            // 주소체계
    uint16_t    sin_port;            // 16비트 TCP/UDP PORT번호
    struct         in_addr sin_addr;    // 32비트 IP주소
    char        sin_zero[8];        // 사용되지 않음
};
struct in_addr{
    in_addr_t        s_addr;    //32비트 IPv4 인터넷 주소
};