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