[Step. 21] 닷넷에서 HalfNetwork를 사용하자 - 2

C++/CLI 2010. 12. 30. 09:00 Posted by 알 수 없는 사용자

HalfNetwork 소개

HalfNetwork는 온라인 게임서버 프로그래머인 javawork( http://javawork.egloos.com/ )이 만든 것으로 기반은 유명한 네트웍 프레임웍인 ACE( http://www.cs.wustl.edu/~schmidt/ACE.html )를 사용 하였습니다.

 

ACE는 정말 좋은 네트웍 프레임웍이지만 너무 범용적이라서 고도로 추상화 되었고, 기능이 다양하여 분석하기가 쉽지 않아서 사용에 어려움이 있습니다.

HalfNetwork javawork님이 다년간 온라인 게임 서버를 만든 경험을 바탕으로 서버 프로그램을 만들 때 필수적이고 자주 사용하는 기능을 쉽게 사용할 수 있도록 만든 것으로 서버와 클라이언트 용 둘 다 지원합니다. 그래서 ACE의 장점이 높은 성능과 다양한 기능, 멀티 플랫폼 지원을 이어 받으면서 아주 쉽게 서버 프로그램을 만들 수 있습니다( ACE를 몰라도 괜찮습니다).

 

 

HalfNetwork에 대한 소개

http://javawork.egloos.com/2174089

 

HalfNetwork 프로젝트 사이트

http://code.google.com/p/halfnetwork/

 

HalfNetwork에 대한 문서

http://code.google.com/p/halfnetwork/w/list

http://jacking.tistory.com/category/HalfNetwork


HalfNetwork에 대한 질문은 구글그룹스에

http://groups.google.com/group/halfnetwork?hl=ko



HalfNetwork는 현업에서 개발하고 있는 MMORPOG 게임, 온라인 캐주얼 게임이나 일반 비즈니스 프로그램에서 사용되고 있습니다.

현재 HalfNetwork Visual C++ 89 그리고 최신인 10까지 지원하고 있습니다. 또한 64비트 개발에도 문제가 없습니다.

HalfNetwork 프로젝트에는 네트웍 라이브러리 뿐만이 아닌 데이터베이스 프로그래밍에서 사용할 ADO 라이브러리와 Json을 패킷 프로토콜로 사용할 수 있도록 JsonPacket라는 라이브러리도 있습니다.

 

그럼 HalfNetwork에 대한 소개는 마치고 다음 회부터는 드디어 본격적으로 프로그래밍에 들어가겠습니다^^