Anychat 服務器分為windows和linux(32bit、64bit)平臺,在SDK包文件里包含了核心、業務、錄像服務。
**核心服務**:實現客戶端的登錄、連接、創建房間、管理用戶、音視頻交互等功能。
**業務服務**:實現智能排隊、視頻呼叫、大廳好友等功能,負責業務邏輯處理。
**錄像服務**:實現錄像相關功能管理和存儲,如合成和寫入。
核心服務器是指 `AnyChatCoreServer.exe` 進程,主要負責與客戶端的交 互、連接管理、房間管理、P2P穿透過程中的協調以及當P2P不通時的流媒體數據的轉發等任務;
業務服務器是一個單獨的進程,采用`AnyChat Server SDK`提供的API接口開發,支持分布式部署。業務服務器主要負責業務邏輯的處理,包括用戶身份驗證、業務流程的控制等,SDK 包中提供了簡單的業務服務器示例程序,源代碼在SDK包的src目錄中。
有關核心服務器與業務服務器之間的相互關系,請見下圖:

在Anychat 中,有2種通訊方式,TCP(8906)和UDP(8907)。TCP主要是服務器之間的通訊,UDP主要是錄像服務器和視頻流之間的通訊。音視頻流可以以P2P的模式進行通訊,也可以利用服務器轉發。使用UDP傳輸時,調用API接口(`BRAC_TransFile`),接收方收到文件后,將觸發回調函數(`BRAC_SetTransFileCallBack`)。

- AnyChat 安裝部署技術手冊
- 第一章 AnyChat SDK基礎知識
- 1.1 SDK 簡介
- 1.2 SDK 分類
- 1.2.1 SDK 支持平臺
- 1.2.2 SDK 版本功能
- 1.2.3 SDK 內容
- 1.3 AnyChat 運行環境
- 第二章 AnyChat SDK 安裝部署
- 2.1 SDK 服務器架構
- 2.1.1 核心服務安裝部署
- 2.1.2 業務服務安裝部署
- 2.1.3 錄像服務安裝部署
- 2.1.4 核心與業務服務器分布式部署
- 2.1.5 服務器配置
- 2.2 SDK 服務器授權方式
- 2.2.1 綁定硬件特征碼
- 2.2.2 綁定域名
- 2.2.3 綁定UKey
- 2.3 SDK 升級方式
- 2.3.1 客戶端升級
- 2.3.2 服務器升級
- 2.4 服務器配置建議表
- 2.4.1硬件配置
- 2.4.2軟件配置
- 2.5 視頻質量的參數配置
- 2.5.1 分辨率、碼率、幀率概念
- 2.5.2 分辨率、幀率、碼率的配置對應表
- 2.6 視頻質量下的帶寬計算
- 2.6.1 帶寬的影響因素
- 2.6.2 視頻場景的帶寬要求
- 2.7 錄制文件尺寸表
- 第三章 常見問題
- 3.1 客戶端不能連接
- 3.2 不同局域網之間不能音視頻通訊
- 3.3 業務服務器不能連接核心服務器
- 3.4 錄像服務器沒有生成錄像文件
- 3.5 不能枚舉音視頻采集設備
- 3.6 不能獲取好友列表
- 3.7 業務服務器部署在tomcat中報庫文件已經加載