기초 썸네일형 리스트형 [3] 소켓 프로그래밍 게임 서버 프로그래밍 시 주의사항 - 게임 서버는 TCP를 이용할 경우 클라이언트의 개수만큼 소켓이 있어야 함 - 파일 핸들을 하는 동안 스레드가 대기하는 일이 없어야 함 소켓에 대한 입출력 방식 - 동기 입출력 방식 : 블로킹 소켓(blocking socket) - 비동기 입출력 방식 : 논블로킹 소켓(non-blocking socket), Overlapped I/O, epoll, I/O Completion Port(IOCP) 블로킹 소켓(blocking socket) 1) 블로킹(blocking)이란? - 디바이스에서 처리 요청(받은 데이터를 디바이스에 기록 혹은 호출)을 걸어 놓고 응답을 대기하는 함수 호출 시, 스레드에서 발생하는 대기 현상 - 해당 상태에서는 CPU 사용량이 0%이므로 스레드는 .. 더보기 [Linux/Virtual Box Oracle/Ubuntu기초] Virtual Box 가상 머신에 Ubuntu를 설치하기 이번에는 Linux 사용을 위해 Virtual Box라는 가상 머신에 Ubuntu를 설치하는 과정에 대하여 설명드리겠습니다. 1) Virtual Box 다운로드 하기 www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash Important November 16th, 2020We're hiring! Looking for a new challenge? We're hiring a VirtualBox senior developer in 3D area (Europe/Russia/India). Important October 27th, 2020We're hiring! Looking for a new challenge www.vir.. 더보기 이전 1 다음