여러 문서를 찾아봐도,,
레벨 트리거는 버퍼에 데이터가 남아있으면 계속해서 이벤트가 발생하는 것이고..
엣지 트리거는 버퍼에 데이터가 남아있으면 추가적인 데이터가 들어와도 이벤트가 발생하지 않는다고 봤습니다.
서버 소켓을 논블럭소켓으로 설정하고 EPOLL 이벤트에 등록할떄 EPOLLET 를 추가하여 등록하였습니다.
클라이언트가 연결될떄 또한 논블럭으로 살정하고 epoll 이벤트 풀에 EPOLLET 를 추가하여 등록하였습니다.
클라이언트에서 1024바이트씩 100번을 쪼개서 보내면
제 생각에는 서버에서는 EPOLL 이벤트가 1번만 발생해야할것 같은데,,
실제 샘플코드를 만들어서 실행해보니 7번 정도가 발생합니다 -,-,,,
소켓에 설정한것은 위에 말씀드린 논블럭, EPOLL 등록시 EPOLLET 추가 밖에 없습니다..
왜 이런건지 알려주세요 ㅜ