Sample 예제

아래 예제는 git 샘플 프로젝트를 기반으로 만들어졌습니다. 자세한 내용은 아래의 링크를 참고해 주세요.

📂 C++ 예제 다운로드arrow-up-right

📂 C# 예제 다운로드arrow-up-right

클라이언트

- Proxy & Stub

// 클라이언트 -> 서버 RMI Proxy 인스턴스
Simple::Proxy g_SimpleProxy;

// RMI proxy와는 다르게 함수 오버라이딩 후 사용한다.
class SimpleStub : public Simple::Stub
{
public:
	DECRMI_Simple_ShowChat;
	DECRMI_Simple_SystemChat;

	DECRMI_Simple_P2PChat;
};

// 메세지를 받기 위한 RMI stub 인스턴스
SimpleStub g_SimpleStub;

- RMI 함수 정의

RMI 함수는 쉬운 네이밍을 위해 다음과 같은 규칙을 사용합니다.

=> DEFRMI_GlobalName_FunctionName

- NetClient 객체 생성

- 이벤트 연결

서버 연결 이벤트에서 필요한 로직을 설계하신 후 사용하시면 됩니다.

- Proxy & Stub 등록

- 서버 연결

이후 매 프레임 호출이 되는 함수에서 netClient -> FrameMove()를 호출합니다.

circle-exclamation

서버

- Proxy & Stub

- RMI 함수 정의

- NetServer 객체 생성

- 이벤트 연결

- Proxy & Stub 등록

서버 시작

공통

- vars.h

- vars.cpp, vars.cs

Last updated

Was this helpful?