6.2 개발 환경과 기본 모듈
프라우드넷은 서버와 클라이언트 개발에서 C++, C#을 지원하며, 프라우드넷의 서버 모듈은 윈도 서버와 리눅스를 지원합니다. 클라이언트는 윈도, 리눅스, iOS, 안드로이드, 플레이스테이션4를 지원합니다. 책에서는 윈도 서버와 윈도 클라이언트를 기준으로 설명하겠습니다.1
프라우드넷의 네트워크 모듈은 크게 클래스 2개로 나뉩니다.
1. NetServer 클래스: 게임 서버의 메인 모듈입니다. 클라이언트의 연결을 받으며, 클라이언트와 메시지를 주고받는 역할을 합니다. 또 각 클라이언트의 네트워크 상황 등을 열람할 수 있습니다.
2. NetClient 클래스: 게임 클라이언트에서 네트워크 모듈입니다. 서버로 연결을 맺은 후 메시지 주고받기를 수행할 수 있습니다. 또 다른 클라이언트와 P2P 통신도 가능합니다.
1 상세한 설명은 http://guide.nettention.com과 http://help.nettention.com에서 확인할 수 있습니다.