[완료]Cross-platform을 고려한 네트워크 프로그래밍 모델
글쓴이: dhko96 / 작성시간: 수, 2010/11/24 - 9:31오후
windows 환경하에서만 작업을 해봤는데
linux 또는 Solaris 환경에서 처리가 가능한 서버 어플리케이션을 작성해야 합니다.
Windows로 서버 작업을할때는 IOCP모델을 이용하였지만 해당 하지만 이쪽에는 통 문외한이라..
질문을 드립니다.
linux에서 작성된 서버 어플리케이션을 코드를 Solaris, (가능하다면 FreeBSD까지..)에서 재활용하기 위해서는 BSD socket만을 이용하여 개발을 해야 하는것인지요?
epoll같이 Queue를 사용하는 모델을 사용하고 싶은데 이럴꺼면 boost lib를 이용해서 개발을 해야 하는것이 바람 직할런지요?
server to server로 packet를 relay하는 형태의 서버이기 때문에 많은 socket이 필요하지 않고 1~5개의 연결된 socket에 초당 1000건 이상의 relay를 해야하는 정도의 서버 스펙이지만 다른 서비스를 하는 서버에 기생하는 잡으로 실행이 되기 때문에
최소한의 CPU점유를 가지도록 하려고 합니다.
조언 부탁드립니다.
Forums:
libevent, 그리고 추천하는 분은 많지 않지만 ACE
마지막으로 Boost ASIO
위에 다 있지만 추가로..
위에 다 있지만 추가로.. http://software.schmorp.de/pkg/libev.html
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
댓글 달기