Sample 예제
클라이언트
- 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;using namespace Nettention.Proud;
// RMI proxy는 메시지를 보내는 데 사용된다.
// 함수 호출은 다른 프로세스에서 실행된다.
static Simple.Proxy g_Proxy = new Simple.Proxy();
// RMI stub은 메시지를 받는 데 사용된다.
static Simple.Stub g_Stub = new Simple.Stub();- RMI 함수 정의
- NetClient 객체 생성
- 이벤트 연결
- Proxy & Stub 등록
- 서버 연결
서버
- Proxy & Stub
- RMI 함수 정의
- NetServer 객체 생성
- 이벤트 연결
- Proxy & Stub 등록
서버 시작
공통
- vars.h
- vars.cpp, vars.cs
Last updated
Was this helpful?