Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.3

web_socket_channel

StreamChannel-Wrappers für WebSockets. Bietet eine plattformübergreifende WebSocketChannel-API und eine plattformübergreifende Implementierung dieser API, die über einen zugrundeliegenden StreamChannel kommuniziert.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
12,9 Mio.
Likes
1650
Pub-Punkte
150

Paket installieren

flutter pub add web_socket_channel

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das web_socket_channel-Paket bietet eine plattformübergreifende API für die WebSocket-Kommunikation und umschließt StreamChannel, um eine konsistente WebSocket-Behandlung über Plattformen hinweg zu ermöglichen. Es bietet eine einheitliche Schnittstelle zum Aufbau und zur Verwaltung von WebSocket-Verbindungen und abstrahiert die zugrunde liegenden Plattformunterschiede. Auf Basis des Dart-StreamChannel unterstützt es bidirektionale Datenflüsse über Streams und ist daher ideal für Echtzeitanwendungen geeignet. Das Paket ist für den Einsatz in Flutter-Anwendungen für Android, iOS, Web, macOS, Windows und Linux konzipiert und sorgt für nahtlose Integration mit bestehenden streambasierten Architekturen.

Anwendungsfälle

  • Echtzeit-Chats-Anwendungen
  • Live-Datenaktualisierungen in Dashboards
  • Multiplayer-Spiel-Synchronisation
  • IoT-Gerätekommunikation
  • Streaming-Analytik-Daten

Hauptmerkmale

  • Plattformübergreifender WebSocket-Support
  • API auf Basis von StreamChannel
  • Bidirektionale Datenströmung
  • Konsistente Schnittstelle über Plattformen
  • Eingebaute Fehlerbehandlung und Wiederherstellung der Verbindung

Geeignet für

  • Flutter-Entwickler, die Echtzeitfunktionen erstellen
  • Apps, die dauerhafte Serververbindungen erfordern
  • Projekte für mehrere Plattformen
  • strombasierte Datenarchitekturen
  • Anwendungen, die eine zuverlässige WebSocket-Übertragung benötigen

Hinweise

  • Erfordert eine zugrundeliegende StreamChannel-Implementierung
  • Für den Einsatz in der Produktion könnte zusätzliche Fehlerbehandlung erforderlich sein
  • Nicht geeignet für nicht-WebSocket-Protokolle
  • Abhängig von Dart's Asynchronitätsfunktionen
  • Beschränkt auf WebSocket-spezifische Anwendungsfälle

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Build Status

A composable, Future-based library for making HTTP requests.

package:http contains a set of high-level functions and classes that make it easy to consume HTTP resources. It's multi-platform, and supports mobile, desktop, and the browser.

Packages

Package Description Version
cronet_http An Android Flutter plugin that provides access to the Cronet HTTP client. pub package
cupertino_http A macOS/iOS Flutter plugin that provides access to the Foundation URL Loading System. pub package
flutter_http_example An Flutter app that demonstrates how to configure and use package:http. —
http A composable, multi-platform, Future-based API for HTTP requests. pub package
http2 A HTTP/2 implementation in Dart. pub package
http_client_conformance_tests A library that tests whether implementations of package:http's Client class behave as expected.
http_multi_server A dart:io HttpServer wrapper that handles requests from multiple servers. pub package
http_parser A platform-independent package for parsing and serializing HTTP formats. pub package
http_profile A library used by HTTP client authors to integrate with the DevTools Network View. pub package
ok_http An Android Flutter plugin that provides access to the OkHttp HTTP client and the OkHttp WebSocket API. pub package
web_socket Any easy-to-use library for communicating with WebSockets that has multiple implementations. pub package
web_socket_channel StreamChannel wrappers for WebSockets. Provides a cross-platform WebSocketChannel API. package issues
web_socket_conformance_tests A library that tests whether implementations of package:web_socket's WebSocket class behave as expected.

Contributing

If you'd like to contribute to any of these packages, see the Contributing Guide.

Kategorien

Abhängigkeiten

Abhängigkeiten 5 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden