더북(TheBook)

6.3 게임 클라이언트-서버 간 통신

 

 

NetServer 인스턴스를 생성하고 NetServer가 클라이언트 접속을 받으려면 다음 작업이 필요합니다.

1. CNetServer.Create()로 CNetServer 인스턴스를 생성합니다.

2. CNetServer.Start()로 서버가 클라이언트 접속을 받을 수 있게 합니다.

Start()에 들어가는 필수 매개변수는 프로토콜 버전과 리스닝 포트 번호입니다. 프로토콜 버전은 여러분이 마음대로 값을 정하면 됩니다. 예를 들어 UUID 생성 도구나 웹 사이트(https://www.uuidgenerator.net)를 이용하면 됩니다.

클라이언트는 다음과 같이 서버에 접속합니다.

1. CNetClient.Create()로 클라이언트 인스턴스를 생성합니다.

2. CNetClient.Connect()로 서버에 접속합니다.

p262_1

▲ 그림 6-1 클라이언트-서버 접속 과정에서 호출하는 함수와 호출되는 이벤트

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.