분류 전체보기 (18) 썸네일형 리스트형 빅 엔디안(Big Endian)과 리틀 엔디안(Little Endian)을 이해해보자 들어가며 네트워크 프로그래밍을 하다보면 Ip와 Port를 당연하게 접하게 된다. 컴퓨터 간 Ip 혼동을 없애기 위해 같은 방법으로 데이터를 저장하고, 해석해야한다. 그것을 위해선 빅 엔디안과 리틀 엔디안에 대해 알고 있어야한다. 빅 엔디안 리틀 엔디안?? 빅 엔디안과 리틀 엔디안은 CPU가 데이터를 저장하는 방법이다. 말보다는 예시로 이해해보자. 0x12345678라는 정보를 저장한다고 가정해보자. 빅 엔디안의 저장 방식 빅 엔디안은 최상위 바이트(0x12가 저장되어 있는 곳)이 가장 작은(가장 먼저 오는) 호(0x20호)에 저장된다. 하지만 리틀 엔디안은 이와 반대의 방식으로 저장한다. 리틀 엔디안의 저장 방식 리틀 엔디안의 경우는 가장 최상위 비트가 가장 작은 호(0x20호)에 저장된다. 이 처럼 C.. 전화기로 소켓(Socket) 프로그래밍을 이해해보자 들어가며 네트워킹 프로그래밍을 하기위해선 물리적인 연결과 소프트웨어 송/수신 방법이 필요하다. 물리적인 연결은 오늘날 인터넷이라는 네트워크로 연결되어있어 신경 쓸 필요없다. 그럼 소프트웨어 송/수신은 어떻게 진행해야할까? 소프트웨어 송/수신 또한 각 운영체제에선 소켓(Socket)이라는 것을 제공해 이것 또한 신경 쓸 필요없다. 그럼 소켓이란 무엇일까? 보통 이러한 콘센트(소켓)에 전력망에서 전기를 받기위해 플러그를 꽃는다. 이것과 같이 정보를 받기위해선 네트워크망에 "연결"해야한다. 우리는 네트워크에 연결하기위해 소켓을 사용한다. 전화를 이용해 소켓 이해하기 소켓 API 소켓의 동작엔socket, bind, listen, connect, accept, send, recv, close 총 8개가 존재한다.. 이전 1 2 3 다음