8.ProudNet 1.6 에서 1.7 로 마이그레이션

Edit

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;

    // outerror는 에러가 발생할 경우에만 힙에 할당된 ErrorInfo를 가리키게 됩니다.
    // Connect 호출후에 outerror를 사용하시려면 NULL인지 체크후 사용하셔야 됩니다.
    ErrorInfoPtr outerror;
    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