C++
Last updated
Last updated
通過下面的GitHub鏈接下載ProudChat C++ SDK。
複製通過git下載的SDK文件到您使用的路線項目的路徑後,在visual studio的解決方案瀏覽器中打開相應項目文件的屬性窗口。
屬性窗口的 C/C++ - 在附加包含目錄中, 在安裝有 ProudNet 的文件夾路徑中添加 include 文件夾 。
在連接器 - 一般屬性視窗中,在ProudNet安裝資料夾路徑下新增lib - x64 - v140的Debug或Release資料夾。
在屬性視窗中的連接器 - 輸入中新增的庫目錄中新增 ProudNetClient.lib 檔案。
配置 Debug 和 Release 配置。
在您使用的項目中包含ChatClient後,生成ChatClient客體後使用即可。
進行ChatClient Initialize的部分。 用戶在使用前必須調用Init函數與服務器連接。
函數名 | 參數 | 註釋 |
---|---|---|
Init | Proud Console提供的用戶的UUID、用戶生成的項目的UUID、用戶固有的UniqueID、Server Connection成功時呼叫的活動、Server Login失敗時呼叫的活動 | 用戶將 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 發生通知時調用的事件 |