리눅스에서 게임서버 개발중입니다 /dev/poll에 대해서

laster40의 이미지

/dev/poll에 대해서 여러 사이트를 통해서

그 성능과 ㅡ,.ㅡ 장점을 많이 봐왔습니다.

이번에 제가 개발중인 게임을 /dev/poll의 리눅스판 -,-a으로 해볼려고하니

쉽지 않네요

먼저 /dev/poll는 sun에서 지원하는것이고 이걸 리눅스에서 지원하게 해줄려면 커널을 패치해줘야하는걸로 알고있습니다. 2.4.18에서 기본적으로 설치되지 않은거 같더라구요

이거 어떻게 설치해줘야하는건지 궁금하구요 -,-;

기타 자세한 설명이 있는 싸이트나 책좀 추천부탁드립니다.

낙엽의 이미지

stoneshim의 이미지

unix와의 호환성이 문제되지 않는 상황이라면 /dev/epoll 이나 sys_epoll 을 고려해 보시는것도 좋을것 같습니다.

epoll 관련 홈페이지는 다음과 같습니다.

http://www.xmailserver.org/linux-patches/nio-improve.html

우리 모두 리얼리스트가 되자. 그러나 가슴에 이룰 수 없는 꿈을 가지자

choissi의 이미지

/dev/epoll에 관한 답글을 달려고 했는데,
이미 달려버렸군요..

음... /dev/epoll이나 kqueue, select의 인터페이스 예를
공부 하고 싶으시다면,

http://www.monkey.org/~provos/libevent/ 를 참고하세요...

ps. 처음에는 libevent가 가벼웠는데
지금은 여러기능 지원을 위해서 리스트와 rb-tree 지원으로
fd하나당 차지하는 메모리가 크더군요 (80bytes정도..)

울랄라~ 호기심 천국~!!
http://www.ezdoum.com