출처 : 열혈 TCP/IP 소켓 프로그래밍 윤성우 저 epoll 기반 이벤트 발생 이벤트 발생 감지(트리거)에 대한 기준을 두가지로 변경할 수 있다. 1. 레벨 트리거: 입력버퍼에 데이터가 남아있는 동안에 계속해서 이벤트가 등록된다. 2. 엣지 트리거: 입력버퍼에 데이터가 처음 수신될 때 이벤트가 등록된다. 기본 트리거 방식은 레벨 트리거이다. - 엣지 트리거 설정 struct epoll_event; event.events = EPOLLIN(수신 데이터 감지) | EPOLLET(엣지 트리거); - 소켓 속성 변경 엣지 트리거 방식의 특성상 블로킹 방식으로 동작하는 read & write 함수의 호출은 서버를 오랜 시간 멈추는 상황으로 이어질 수 있다. 엣지 트리거 방식에서는 소켓을 논블로킹 모드에서 re..