[c++] LibVNCServer의 소스 코드 구조

LibVNCServer는 VNC 서버를 구현하기 위한 라이브러리로, 다양한 플랫폼에서 VNC 서버를 개발할 수 있도록 지원합니다. 이 라이브러리는 C 언어로 작성되었으며, 다음과 같은 소스 코드 구조로 되어 있습니다.

소스 코드 구조 개요

libvncserver/
├── common/                 # 공통 유틸리티  데이터 구조 정의
├── rfb/                    # RFB 프로토콜  클라이언트/서버 상태 관리
├── server/                 # VNC 서버  클라이언트 관련 코드
├── client/                 # VNC 클라이언트  관련 도구
├── rfblib.h                # 라이브러리의 메인 헤더 파일
└── ...

위의 폴더 구조에서 볼 수 있듯이, LibVNCServer의 소스 코드는 common, rfb, server, client 등으로 구성되어 있습니다.

이러한 소스 코드 구조는 각각의 역할에 따라 코드를 모듈화하여 유지보수 및 확장성을 향상시킵니다.

참고 자료