什麼是透明通道,如何使用?

“透明通道”顧名思義就是AnyChat SDK爲上層應用提供的一個傳輸數據的通道,由於AnyChat SDK並不關心所傳輸的內容,即所傳輸的數據相對於SDK來說是“透明”的,便稱爲“透明通道”。

 

上層應用可以利用SDK提供的透明通道來擴展業務,傳輸的內容沒有限制,可以爲任意數據類型緩衝區,單次傳輸大小限制爲1000字節,如可以利用透明通道傳輸業務上自定義的指令,接收方收到數據後,會產生透明通道數據回調,在回調函數裏面進行指令的解析,並進行對應的業務邏輯處理。

 

V2.8.7之前的版本,只能在當前房間內的任意兩個用戶間,或是向房間內的所有用戶廣播數據。

 

自2.8.7版本開始,便可以在兩個成功登錄的用戶之間,用透明通道接口傳輸自定義的數據,每次傳輸數據的大小爲1000字節,如果自己在房間裏面,還可以利用透明通道向房間的所有用戶廣播數據,詳細信息可參考:41. BRAC_TransBuffer

 

如果在房間中任意兩個用戶間需要傳輸大量的緩衝區數據,則可使用擴展接口:42. BRAC_TransBufferEx,SDK內部會自動完成對大緩衝區的分包、組包、校驗工作。

發佈了27 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章