목차 반응형 OS에 따라 자료형의 바이트 수가 바뀔 수 있습니다. 예를 들어 16비트 OS에서는 int는 2바이트임에 반해 32비트 OS에서는 4바이트를 가지고 있는 경우가 있습니다. (물론 같은 경우도 있고, 컴파일러에 따라 다르지만 OS의 비트와 int형의 비트수를 맞추는 경향이 있다고 합니다.)그래서 다음은 이를 고려해서 4바이트 자료형이 항상 4바이트임을 보장받을 수 있도록 POSIX에서 정의한 자료형 입니다. 자료형 이름 자료형 정보 선언된 헤더파일 int8_t signed 8-bit int sys/types.h uint8_t unsigned 8-bit int (unsigned char) int16_t signed 16-bit int uint16_t unsigned 16-bit int (unsigned short) int32_t signed 32-bit int uint32_t unsigned 32-bit int (unsigned long) 자료형 이름 자료형 정보 선언된 헤더파일 sa_family_t 주소체계 sys/socket.h socklen_t 길이정보 자료형 이름 자료형 정보 선언된 헤더파일 in_addr_t IP주소정보, uint32_t netinet/in.h in_port_t PORT번호정보, uint16_t 반응형 공유하기 게시글 관리 푸더기와 푸닥푸닥 '현생 > TCP 소켓 프로그래밍' 카테고리의 다른 글 4-2. echo 서버와 클라이언트 구현 [TCP/IP][C][LINUX] (0) 2022.01.15 4-1. TCP/IP 프로토콜 스택 [TCP/IP][C][LINUX] (0) 2022.01.15 3-2. 주소정보를 담는 구조체 sockaddr_in [TCP/IP][C][LINUX] (0) 2022.01.14 3-1. IP주소와 PORT번호를 통한 데이터 전송 [TCP/IP][C][LINUX] (0) 2022.01.14 2. 소켓의 프로토콜과 타입 [TCP/IP][C][LINUX] (0) 2022.01.12 목차 목차 닫기