태그 : opensource 요약보기전체보기목록닫기

1

Protocol Buffers를 패킷으로 활용해 보자

Protocol Buffers(이하 PB)를 패킷으로 활용해 보기위한 예제입니다. 패킷으로서 활용하려면 패킷이 뭉쳐서 올수 있으므로  메세지의 길이를 알아낼수 있다거나 끝을 표시해주는 기능이 필요합니다. 하지만 아래 링크의 글을 보시면,http://code.google.com/apis/protocolbuffers/docs/techniques.h...

Google Protocol Buffers에서 Reflection 사용법

Protocol Buffers(이하 PB)에 대한 설명은 이전 포스트를 참고해주세요.http://javawork.egloos.com/2720889PB에서 Reflection을 사용하면 정의된 필드/값에 하나씩 접근할수 있습니다. 이런 방식으로 PB의 소스를 수정하지 않고 여러 기능을 추가할수 있습니다. 예를 들면 제가 하려고 하는, 직렬화된 PB 버퍼를...

Google Protocol Buffers 기본 사용법

Protocol Buffers는 구글에서 내놓은 오픈소스 직렬화 라이브러리 입니다. 메세지(혹은 구조체)를 연속된 비트로 만들고, 반대로 비트에서 원래의 메세지로 만들수있습니다. 게임에서는 패킷 전송시에 유용하게 사용할 수 있습니다. C++, java, python을 지원하는데, C++에서 사용하는 방법만을 소개하도록 하겠습니다. 2.3.0 버젼을 기준...

HalfNetwork 0.6.0 릴리즈

http://code.google.com/p/halfnetwork/HalfNetwork 0.6.0을 릴리즈 했습니다. 이전 버젼과 가장 큰 차이점은 GCC지원 입니다. 같은 인터페이스로 윈도우와 리눅스에서 사용이 가능합니다. 하나 더 추가하자면 ACE를 내부에 내장하여 빌드가 간편해졌습니다. 인터페이스에는 크게 변화가 없기 때문에 기존에 사용하시던 분들...

오픈소스 C++ 네트워크 라이브러리 HalfNetwork

오픈소스 C++ 네트워크 라이브러리 HalfNetwork을 소개합니다.HalfNetwork은 ACE를 사용하여 만들어진 C++ 네트워크 라이브러리 입니다. 전체적인 디자인은 Half-sync Half-async pattern(POSA2)을 구현하고 있습니다. 가능하면 사용자입장에서 쉽게 사용할 수 있도록 만들었습니다. Proactor Acceptor의 ...

SQLite 간단 사용법

SQLite는 오픈소스 파일 DB입니다. API도 간단해서 쉽게 사용할 수 있습니다.SQLite를 간단하게 설치(?)하고 CppSQLite라는 래퍼 클래스를 이용하여 제어하는 방법을 제공합니다.다운로드  - SQLite 다운로드 : http://www.sqlite.org/download.html 에서 최신버젼(현재 sqlite-3_4_0.z...
1