पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.5.0

sockjs_client_wrapper

`sockjs-client` JS लाइब्रेरी के लिए एक Dart वрапर।

Web
30-दिन डाउनलोड
28.6 हज़ार
लाइक
0
Pub अंक
120

पैकेज इंस्टॉल करें

flutter pub add sockjs_client_wrapper

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक डार्ट वрапर, `sockjs-client` जावास्क्रिप्ट लाइब्रेरी के लिए, जो फ्लटर वेब एप्लिकेशन में वेबसोकेट-जैसा संचार सक्षम बनाता है। यह SockJS सर्वर के साथ कनेक्शन स्थापित और प्रबंधित करने के लिए एक सरल इंटरफ़ेस प्रदान करता है, जो वेबसोकेट, लंबे पोलिंग, और अधिक सहित विभिन्न ट्रांसपोर्ट विधियों के माध्यम से वास्तविक समय के डेटा आदान-प्रदान का समर्थन करता है। यह पैकेज विशेष रूप से वेब प्लेटफॉर्म के लिए डिज़ाइन किया गया है और फ्लटर वेब प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत होता है। यह निचले स्तर की विवरणों को छिपाता है, जिससे कनेक्शन खुलने, संदेश प्राप्ति और त्रुटियों के घटनाओं को संभालना आसान हो जाता है।

उपयोग

  • रियल-टाइम चैट एप्लिकेशन्स
  • लाइव डैशबोर्ड अपडेट्स
  • वेब-आधारित सहयोगी उपकरण
  • घटना-आधारित वेब इंटरफेस
  • सर्वर-भेजे गए सूचनाएं

मुख्य विशेषताएँ

  • क्रॉस-ट्रांसपोर्ट सुविधा
  • सरल घटना-आधारित API
  • Flutter web के साथ निरंतर एकीकरण
  • वैकल्पिक परिवहन के लिए स्वचालित फॉलबैक
  • कनेक्शन स्थिति प्रबंधन का समर्थन

इनके लिए उपयुक्त

  • फ्लटर वेब डेवलपर्स को रियल-टाइम फीचर्स की जरूरत होती है
  • SockJS सर्वर का उपयोग करने वाले प्रोजेक्ट
  • विश्वसनीय क्लाइंट-सर्वर संचार की आवश्यकता वाले अनुप्रयोग
  • हल्के WebSocket विकल्प खोज रहे विकासकर्ता
  • ब्राउज़र संगतता महत्वपूर्ण उपयोग के मामले

विचार योग्य बातें

  • केवल वेब प्लेटफॉर्म का समर्थन करता है
  • JavaScript इंटरॉप पर निर्भर करता है
  • नेटवर्क समस्याओं के लिए अतिरिक्त त्रुटि प्रबंधन की आवश्यकता हो सकती है
  • सॉकजेएस सर्वर एंडपॉइंट्स तक सीमित
  • मोबाइल या डेस्कटॉप एप्लिकेशन के लिए उपयुक्त नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

  • js^0.6.1
  • w_common>=2.0.0 <5.0.0

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट