Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.5.0

sockjs_client_wrapper

Ein Dart-Wraper für die JS-Bibliothek `sockjs-client`.

Web
30-Tage-Downloads
28.600
Likes
0
Pub-Punkte
120

Paket installieren

flutter pub add sockjs_client_wrapper

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Dart-Wrapper für die JavaScript-Bibliothek `sockjs-client`, der eine WebSocket-ähnliche Kommunikation in Flutter-Web-Anwendungen ermöglicht. Er bietet eine einfache Schnittstelle zum Aufbau und Verwalten von Verbindungen zu SockJS-Servern und unterstützt den Echtzeit-Datenaustausch über verschiedene Transportmethoden wie WebSockets, Long Polling und mehr. Das Paket ist speziell für Web-Plattformen konzipiert und lässt sich nahtlos in Flutter-Web-Projekte integrieren. Es abstrahiert niedrigstufige Details und erleichtert die Behandlung von Ereignissen wie Verbindungsaufbau, Nachrichteneingang und Fehlern.

Anwendungsfälle

  • Echtzeit-Chats-Anwendungen
  • Live-Dashboard-Updates
  • Webbasierte Kooperationswerkzeuge
  • ereignisgesteuerte Web-Oberflächen
  • Servergesendete Benachrichtigungen

Hauptmerkmale

  • Übertragungskompatibilität
  • Einfache ereignisgesteuerte API
  • Nahtlose Integration mit Flutter Web
  • Automatischer Fallback auf alternative Transportmittel
  • Unterstützung für Verbindungsstatusverwaltung

Geeignet für

  • Flutter-Web-Entwickler, die Echtzeitfunktionen benötigen
  • Projekte, die SockJS-Server verwenden
  • Anwendungen, die eine zuverlässige Client-Server-Kommunikation erfordern
  • Entwickler, die leichte WebSocket-Alternativen suchen
  • Anwendungsfälle, bei denen die Browserkompatibilität entscheidend ist

Hinweise

  • Unterstützt nur die Web-Plattform
  • Beruht auf JavaScript-Interop
  • Kann zusätzliche Fehlerbehandlung für Netzwerkprobleme erfordern
  • Beschränkt auf SockJS-Serverendpunkte
  • Nicht geeignet für mobile oder Desktop-Anwendungen

Original-README

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

SockJS Client Wrapper

A Dart wrapper around the SockJS Client. Uses the js Dart package to interop with the JS lib.

Usage

Include the SockJS library in your app's index.html prior to the main Dart/JS script:

<!DOCTYPE html>
<html>
  <head> ... </head>
  <body>
    <!-- For local dev/debugging, use the unminified version: -->
    <script src="/packages/sockjs_client_wrapper/sockjs.js"></script>

    <!-- In production, use the minified version:  -->
    <script src="/packages/sockjs_client_wrapper/sockjs_prod.js"></script>
  </body>
</html>

Import package:sockjs_client_wrapper/sockjs_client_wrapper.dart and create a SockJSClient instance that will connect to a SockJS server:

import 'package:sockjs_client_wrapper/sockjs_client_wrapper.dart';

Future<Null> main() async {
  final client = new SockJSClient(Uri.parse('ws://localhost:9000/echo'));
  await client.onOpen.first;
  client.send('Hello!');
  ...
}

Development

Install dependencies
$ npm install
$ dart pub get
Run the example
$ dart run dart_dev serve
Run tests
$ dart run dart_dev test

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

  • js^0.6.1
  • w_common>=2.0.0 <5.0.0

Quell-Repository

Projekte, die dieses Paket verwenden