IOCP 썸네일형 리스트형 [3] 소켓 프로그래밍 게임 서버 프로그래밍 시 주의사항 - 게임 서버는 TCP를 이용할 경우 클라이언트의 개수만큼 소켓이 있어야 함 - 파일 핸들을 하는 동안 스레드가 대기하는 일이 없어야 함 소켓에 대한 입출력 방식 - 동기 입출력 방식 : 블로킹 소켓(blocking socket) - 비동기 입출력 방식 : 논블로킹 소켓(non-blocking socket), Overlapped I/O, epoll, I/O Completion Port(IOCP) 블로킹 소켓(blocking socket) 1) 블로킹(blocking)이란? - 디바이스에서 처리 요청(받은 데이터를 디바이스에 기록 혹은 호출)을 걸어 놓고 응답을 대기하는 함수 호출 시, 스레드에서 발생하는 대기 현상 - 해당 상태에서는 CPU 사용량이 0%이므로 스레드는 .. 더보기 이전 1 다음