搜尋套件、儲存庫與 APP 分類

套件詳情v1.1.2

signalr_core

為 Dart 編寫的跨平台、獨立於平台的 ASP.NET Core SignalR 客戶端,可在命令列和瀏覽器中使用。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
6060
喜歡數
170
Pub 分數
130

安裝套件

flutter pub add signalr_core

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

signalr_core 是一個跨平台的 Dart 客戶端,適用於 ASP.NET Core SignalR,可在 Flutter 及其他 Dart 應用中實現即時通訊。它支援所有主要平台——包含行動裝置、Web 與桌面——可無縫整合即時更新、聊天功能與事件驅動的互動。此套件設計為在各種環境中保持一致表現,無論是在瀏覽器中執行或在原生裝置上。它提供可靠的連線性,具備自動重新連接與訊息處理功能,非常適合動態且回應迅速的應用程式。

適用情境

  • 即時聊天應用
  • 即時數據儀表板
  • 協作編輯工具
  • 物聯網裝置監控
  • 遊戲狀態同步

主要特色

  • 跨平台相容性
  • 自動重連
  • 基於 WebSocket 的通訊
  • 用於 hub 互動的簡單 API
  • 支援命令列與瀏覽器環境

適合對象

  • 在Flutter中開發即時應用程式的開發者
  • 需要在跨平台環境中保持一致行為的團隊
  • 需要低延遲更新的應用程式
  • 使用 ASP.NET Core SignalR 後端的專案
  • 全端 Dart 開發人員

使用建議

  • 需要一個 ASP.NET Core SignalR 伺服器
  • 僅限 SignalR 協定特定內容
  • 在複雜場景中可能需要額外的錯誤處理
  • 不適合非即時使用情境

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

Introduction

ASP.NET Core SignalR is an open-source library that simplifies adding real-time web functionality to apps. Real-time web functionality enables server-side code to push content to clients instantly. It's platform-independent, and can be used on both the command-line and the browser.

Example

final connection = HubConnectionBuilder().withUrl('http://localhost:5000/chatHub', 
    HttpConnectionOptions(
        logging: (level, message) => print(message),
    )).build();
 
await connection.start();

connection.on('ReceiveMessage', (message) {
    print(message.toString());
});

await connection.invoke('SendMessage', args: ['Bob', 'Says hi!']);

所屬分類

依賴

依賴清單 7 項

原始碼儲存庫

使用此套件的專案