서버프로그램을 리눅스용으로 또는 유닉스용으로 제작할때 ?
글쓴이: ljh0431 / 작성시간: 월, 2015/04/13 - 11:51오전
서버프로세스를 구현하려고 합니다.
리눅스에서 또는 유닉스에서 구현하려고 하는데
제가 리눅스 한지가 기억이 가물가물해서 조금 공부하는 중인데 먼저 검토중입니다.
그런데 MS Windows 사에서는 IOCP로 서버프로세스를 성능좋게 구현하게 되 있었는데
리눅스에서는 어떤 방식으로 대량접속과 트래픽을 견디도록 반응속도도 좋게 나오도록 만들 수 있나요 ?
보니깐 일반 소켓프로그래밍에다가 select를 이용하는 것 같던데 이 방식밖에는 없나요 ?
좋은 방식이 있으면 조언해 주시면 감사하겠습니다.
혹 샘플 코드가 있으면 출처를 알려주시면 더더욱 감사하겠습니다.
Forums:
d
epoll 과 boost asio 를 알아보는 것이 좋을 것 같습니다. boost asio 는 cross platform 이 지원되며 windows 에서는 iocp 로 bsd 계열에서는 kqueue linux 에서는 epoll 로 구현되어 있습니다.
댓글 달기