8.Migration form ProudNet 1.6 to 1.7

LanServer, LanClient는 1.7 버전부터 퇴역 되었습니다.

LanServer, LanClient의 역할을 NetServer, NetClient가 대신 합니다.

8.11.6 Lan Module 에서 1.7 Net Module로 변경시 주의사항

void CFarmClient::Connect()
{
    CNetConnectionParam p1;
    p1.m_protocolVersion = CFarmSettings::GetSharedPtr()->GetFarmVersion();
    p1.m_serverIP = L"localhost";
    p1.m_serverPort = CFarmSettings::GetSharedPtr()->GetFarmServerPort();
    p1.m_timerCallbackIntervalMs = 1000;

    // m_lanClient의 이벤트 처리를 user worker thread pool에서 처리하기 위해. 
    // 그리고 FrameMove를 호출 할 필요가 없게 하기 위해.
    p1.m_userWorkerThreadModel = ThreadModel_MultiThreaded;

    ErrorInfoPtr outerror = ErrorInfoPtr(new ErrorInfo);
    m_lanClient->Connect(p1, outerror);
}

8.21.6 Lan Module 에서 1.7 Net Module로 변경방법

8.31.6 Sample/SimpleLan 예제를 1.7로 마이그레이션 하는 예제

그림 8-1LanToNet_Common_01