2008. 8. 25. 13:04

[Sample] boost::asio를 사용한 간단 서버

boost::asio를 이용한 서버 네트웍 모듈을 만들기가 얼마나 쉬운지 보여주는 예 같다.
성능 테스트는 아직 안해봐서, 머라고 말하기는 어렵지만, 만들기는 정말 쉽다 -_-
아직 보고 있는 중이지만, boost::asio::io_service 라는 게 reactor또는 Proactor 같은 개념인거 같다. 대충 보면 Proactor에 더 가깝지만...

boost::bind
는 정말 보면 볼수록 물건이라는 생각이다.

#include "stdafx.h"

#include "server_acceptor.h"

 

 

int _tmain(int argc, _TCHAR* argv[])

{        

           boost::asio::io_service io_service;

           server s(io_service, 10001);

           io_service.run();

           return 0;

}

 

위의 코드는 main.cpp, 나머지는 첨부파일 참조