IP(Internet Protocol) : 인터넷 사용하기 위해 컴퓨터에 부여되는 값
PORT 번호 : 소켓들 구분하기 위해 소켓에 부여되는 번호
sockaddr_in 구조체
sa_family_t sin_family : 주소체계uint16_t sin_port : 16비트 TCP/UDP PORT 번호, 네트워크 바이트 순서로 저장, _t 붙여서 바이트 보장struct in_addr sin_addr : 32비트 IP주소, 네트워크 바이트 순서로 저장char sin_zero[8] : 반드시 0으로 채운다. sockaddr_in의 크기를 구조체 sockaddr와 일치시키기 위해 삽입.sockaddr로 형변환하여 사용sockaddr_in은 IPv4인데 주소체계 저장해두는 이유? : sockaddr로 형변환 할건데, sockaddr에는 주소체계 명시해야 하기 때문4바이트 정수 1을 CPU에 따라 다르게 저장한다
00000000 00000000 00000000 0000000100000001 00000000 00000000 00000000바이트 순서 변환 함수
unsinged short htons(unsinged short)unsinged short ntohs(unsinged short)unsinged long htonl(unsinged short) unsinged long ntohl(unsinged long)
시나리오 작성
애셋 준비