주소 구조체가 정의 되어 있는 이유

관련 헤더 파일

#include <netinet/in.h>
#include <arph/inet.h> // 이 안에 netinet/in.h가 포함됨

주소 구조체 종류

Socket Structure Address Family
struct sockaddr_dl AF_LINK
struct sockaddr_in AF_INET
struct sockaddr_in6 AF_INET6
struct sockaddr_ll AF_PACKET
struct sockaddr_un AF_UNIX

sockaddr

struct sockaddr {
	u_short sa_family; // 주소 체계
	char sa_data[14]; // 주소체계에서 사용하는 주소 정보
					// IP 정보 + 포트 정보
}

sockaddr_in