**“透明通道”顧名思義就是AnyChat SDK為上層應用提供的一個傳輸數據的通道,由于AnyChat SDK并不關心所傳輸的內容,即所傳輸的數據相對于SDK來說是“透明”的,便稱為“透明通道“。**
上層應用可以利用SDK提供的透明通道來擴展業務,傳輸的內容沒有限制,可以為任意數據類型緩沖區,單次傳輸大小限制為1000字節,如可以利用透明通道傳輸業務上自定義的指令,接收方收到數據后,會產生透明通道數據回調,在回調函數里面進行指令的解析,并進行對應的業務邏輯處理。
V2.8.7之前的版本,只能在當前房間內的任意兩個用戶間,或是向房間內的所有用戶廣播數據。
自2.8.7版本開始,便可以在兩個成功登錄的用戶之間,用透明通道接口傳輸自定義的數據,每次傳輸數據的大小為1000字節,如果自己在房間里面,還可以利用透明通道向房間的所有用戶廣播數據,詳細信息可參考:1.4. 透明通道的實現方法
如果在房間中任意兩個用戶間需要傳輸大量的緩沖區數據,則可使用擴展接口:BRAC_TransBufferEx,SDK內部會自動完成對大緩沖區的分包、組包、校驗工作。