728x90 반응형 epoll 함수1 논블로킹 소켓과 멀티플렉싱: select, poll, epoll 비교 네트워크 프로그래밍에서 다수의 클라이언트를 효율적으로 처리하는 것은 매우 중요한 과제입니다. 기본적인 블로킹(Blocking) 방식은 클라이언트의 요청을 처리하는 동안 다른 클라이언트의 요청을 받을 수 없다는 단점이 있습니다. 이를 해결하기 위해 논블로킹(Non-blocking) 소켓과 멀티플렉싱(Multiplexing) 기법이 사용됩니다.이번 글에서는 논블로킹 소켓의 개념을 이해하고, 이를 활용한 멀티플렉싱 기법인 select(), poll(), epoll()의 차이점을 비교하며, 각 기법을 적용한 코드 예제를 소개하겠습니다.1. 블로킹과 논블로킹 소켓이란?1.1 블로킹 소켓(Blocking Socket)기본적으로 소켓은 블로킹(Blocking) 방식으로 동작합니다. 즉, recv(), send(), .. 리눅스 시스템 및 네트워크 프로그래밍/네트워크 프로그래밍 2025. 2. 2. 이전 1 다음 💲 추천 글 728x90 반응형