ProudNet.Cn
WebsiteProud ConsoleLanguage
  • 🌐ProudNet
    • ProudNet 簡介
    • 下載並安裝
      • ProudNet授權認證方法
      • AMI
    • 項目設定
      • C++
      • C#
      • Mac Xcode
      • Linux
      • Unity3D
        • iOS 建置
      • Unreal Engine 4
      • 運行 PIDL 編譯器
    • 使用 ProudNet
      • 伺服器和客戶端
        • 如何使用伺服器
        • 如何使用客戶端
      • RMI
        • 如何使用RMI
      • PIDL
        • 如何使用PIDL
      • 事件處理
      • 通訊訊息
      • P2P 通訊
        • 如何使用P2P通訊
    • 活用 ProudNet
      • 如何使用它
      • 性能小貼士
    • 在 ProudNet 中使用 DB
      • DB Cache System ver.2
        • DB Cache 理論和理解
        • DB Cache 安裝和網絡設置
        • DB Cache 伺服器和用戶端
        • DB Cache 使用與活用
          • DB Cache 活用法
      • ADO API
      • ODBC API
    • ProudNet 實用程式
  • ProudNet note
    • 技術說明
      • 對主循環的理解
      • 配置服務器防火牆
      • 加密和解密
      • 發生錯誤時的應對事項
      • 錯誤信息列表
      • 同步角色位置
      • 客戶端與服務器通信
      • MiniDump (Error Dump System)
      • [1.6 版本] 服務器間 LAN 通訊器
    • 詞彙表
    • Sample 例題
  • 🌐ProudChat
    • 介紹及使用指南
    • 下載 SDK
      • C++
      • C#
      • Unity3D
      • Unreal Engine 4
Powered by GitBook
On this page
  • C++ ProudChat SDK
  • 項目設置
  • 1. ProudNet 頭檔
  • 2. 配置庫 < ProudNetClient.lib> 目錄路徑
  • 3. 配置庫 < ProudNetClient.lib> Dependencies
  • 4. 新增ChatClient
  • ChatClient 對象
  • - 創建
  • - ChatClient::Init
  • - 函數
  • - 事件變數
  1. ProudChat
  2. 下載 SDK

C++

Last updated 1 year ago

通過下面的GitHub鏈接下載ProudChat C++ SDK。

項目設置

複製通過git下載的SDK文件到您使用的路線項目的路徑後,在visual studio的解決方案瀏覽器中打開相應項目文件的屬性窗口。

1. ProudNet 頭檔

屬性窗口的 C/C++ - 在附加包含目錄中, 在安裝有 ProudNet 的文件夾路徑中添加 include 文件夾 。

2. 配置庫 < ProudNetClient.lib> 目錄路徑

在連接器 - 一般屬性視窗中,在ProudNet安裝資料夾路徑下新增lib - x64 - v140的Debug或Release資料夾。

3. 配置庫 < ProudNetClient.lib> Dependencies

在屬性視窗中的連接器 - 輸入中新增的庫目錄中新增 ProudNetClient.lib 檔案。

配置 Debug 和 Release 配置。

4. 新增ChatClient

在您使用的項目中包含ChatClient後,生成ChatClient客體後使用即可。

ChatClient 對象

- 創建

using namespace Proud;

ProudChat::CChatClient* chatClient = new ProudChat::CChatClient();

- ChatClient::Init

進行ChatClient Initialize的部分。 用戶在使用前必須調用Init函數與服務器連接。

函數名
參數
註釋

Init

用戶將 ChatClient 作爲與服務器連接的函數來編寫此部分 。 參數包括項目初始化所需的字符串(authUUID, projectUUID, uniqueID)和確認登錄成功、失敗與否的活動2個。

- 函數

函數名
參數
註釋

Add_Channel

您想要訪問的頻道的固有Key

用於連接特定頻道時 。

Leave_Channel

想播出的頻道的固有Key

想退出連接的頻道時使用。

Send_Msg

特定對方固有的識別值, 要發送給特定對象的消息

用於向特定對象發送信息。

Send_ChannelMsg

特定渠道的獨特識別值, 要發送給特定頻道的消息

用於向特定頻道發送消息。

- 事件變數

事件變數名
註釋

chatClientJoinCompleteDelegate

完成Server Connection後,如果Login成功,將被調用變量。

chatClientJoinFailedDelegate

Server Login 失敗時調用的一個變量。 使用此函數的時間是連接服務器成功但無法登錄賬戶時發生的事件 。 這部分失敗時不會重試,因此需要確認設置。

channelMsg_ResponseDelegate

處理 ChannelMsg 到達時發生的事件 。 接收來自消息通道的 Unique ID 和創建消息的 Unique ID 以及對方發送的消息作爲參數。

sendMsg_ResponseDelegate

處理用戶間Send_Msg到達時發生的事件。 接收創建消息的 Unique ID 和對方發送的消息作爲參數。

noticeDelegate

ProudConsole 發生通知時調用的事件

提供的用戶的UUID、用戶生成的項目的UUID、用戶固有的UniqueID、Server Connection成功時呼叫的活動、Server Login失敗時呼叫的活動

🌐
Proud Console
📂
C++ ProudChat SDK