套件概覽
Centrifuge 是一個 Dart 客戶端,可透過 WebSocket 與 Centrifuge 和 Centrifugo 伺服器進行即時通訊。它讓 Flutter 和 VM 應用能夠訂閱頻道、接收即時更新並發送訊息。專為低延遲互動設計,支援連接管理、重連邏輯以及跨多個平台的訊息廣播。非常適合建構聊天應用、即時儀表板和需要即時資料同步的協作工具。
適用情境
- 即時聊天應用
- 即時儀表板更新
- 協作編輯工具
- 推送通知
- 多人遊戲同步
主要特色
- 基於WebSocket的即時通訊
- 自動重連
- 頻道訂閱和發佈
- 跨平台支援
- 輕便高效
- 安全令牌認證
適合對象
- Flutter 移動和網頁應用
- 伺服器端 Dart 服務
- 即時資料流
- 高頻事件處理
使用建議
- 需要運行中的 Centrifuge 或 Centrifugo 伺服器
- 需要正確的身份驗證設定
- 在移動設備上可能需要配置網絡權限
- 依賴穩定的WebSocket連接