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