Project

General

Profile

Actions

넷드론 라이브 배우기

네트워크 구성 요소는 다음과 같이 소켓, 컨넥터, 디스패쳐, 센서, 큐, 스레드, 매니져로 나눌수 있습니다. 이중 센서의 경우 모바일 장치에 탑재된 물리적 센서 이벤트를 감지하기 위한 상위 추상 이름이며 현재는 네트워크 이벤트만 구현되고 있습니다.

라이트 버전의 경우 서버간 연결을 위한 클라이언트 구현 및 서버 개발이 모두 가능합니다.

다음은 네트워크 엔진을 클라이언트로 사용하기 위한 초기화 방법입니다.

g_kConnectorProvider.Register(NETWORK_TCP_CLIENT, CDefaultConnector::New);
GetDefaultNetwork().Initialize(SENSOR_EVENT_POLL, COMMAND_EXTEND, 100);

CConnector* pkConnector = GetDefaultNetwork().Create("127.0.0.1", 11000, NETWORK_TCP_CLIENT);
pkConnector->Connect(pkConnector->GetRemoteAddress(), pkConnector->GetRemotePort());

127.0.0.111000 은 각각 연결 대상의 IP 및 Port 번호를 의미합니다.

g_kConnectorProvider.Register(NETWORK_TCP_SERVER, CTcpListener::New);

CConnector* pkConnector = GetDefaultNetwork().Create("0.0.0.0", 11000, NETWORK_TCP_SERVER);

여러장의 NIC에 대한 모든 연결 대응이 필요할 경우 IP 입력 부분을 0.0.0.0 으로 설정하세요.

만약 리스너 대기 범위를 특정 IP로 제한하고 싶다면 해당 IP 입력시 NIC 한장으로 한정됩니다.

Updated by Master Chief 12 days ago · 3 revisions