FLUTTER ECOSYSTEM

phoenix_socket

PhoenixSocket 提供了功能完整的 Phoenix Socket 实现,基于 StreamChannels 的单一 API,与任何 Flutter 部署兼容。

最新版本
0.8.0
近 30 天下载
1万
喜欢数
58
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

PhoenixSocket 是一个 Dart 包,提供了 Phoenix Sockets 的完整实现,通过统一的 StreamChannel 基础 API 实现 Flutter 应用中的实时通信。它可无缝集成到任何 Phoenix 服务器部署中,并支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。该包设计注重可靠性和易用性,使开发者能够以最少的配置构建响应式、实时更新的应用程序。该包确保在不同环境中行为一致,同时保持与现有 Phoenix 生态系统的兼容性。

适合场景
  • 实时聊天应用
  • 实时数据仪表板
  • 多人游戏同步
  • 推送通知
  • 协作编辑工具
主要特点
  • 基于 StreamChannel 的 API
  • 跨平台支持
  • Phoenix 服务器兼容性
  • 重连处理
  • 事件驱动架构
适合对象
  • 实时应用开发
  • 使用 Phoenix 后端的 Flutter 应用
  • 需要低延迟更新的应用程序
  • 熟悉 Phoenix 框架的开发者
  • 针对多个平台的项目
使用建议
  • 需要一个正在运行的 Phoenix 服务器
  • 可能需要额外的错误处理以用于生产环境
  • 依赖外部WebSocket基础设施
  • 不适用于非Phoenix后端
  • 仅限需要双向实时通信的用例
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add phoenix_socket

所属分类

依赖

依赖清单 3 项

关联项目