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 클라이언트-서버 접속 과정에서 호출하는 함수와 호출되는 이벤트

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