Skip to content

Module 별 설명

Taegyeong Kim edited this page Nov 1, 2016 · 1 revision

Module 별 설명

Bootstrap

  • 서버 시작에 필요한 헬퍼 클래스들 및 Loop 관련 클래스들이 정의되어 있습니다.

Common

  • 모듈에서 공통적으로 필요한 기능들이 모여있습니다.

Example

  • Haste의 기본적인 예제들이 있습니다.

Framework

  • 사용자 코드와 네트워크 구현부의 연결 및 사용자 코드의 라이프 사이클을 관리하는 기능들이 구현되어 있습니다.

ObjectPool

  • TLS(Thread Local Storage) 기반의 객체 재활용이 구현되어 있습니다. GC를 최소화하기 위해 Haste 내부에서 사용중입니다.

Protocol

  • 패킷을 직렬화 혹은 역직렬화하는 기능이 구현되어 있습니다. 현재는 바이트 스트림에 대해서만 구현되어 있습니다.

Security

  • Diffie hellman 키 교환, AES 암호화 등이 구현되어 있습니다.

Transport / Transport-TCP / Transport-UDP

  • Transport는 네트워크의 추상화 모듈이며, Transport-TCP, UDP는 Transport의 구현부 입니다.

Sorry, there was an error rendering this page.

Clone this wiki locally