패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.5.0

sockjs_client_wrapper

`sockjs-client` JS 라이브러리용 Dart 래퍼입니다.

Web
30일 다운로드
2.9만
좋아요
0
Pub 점수
120

패키지 설치

flutter pub add sockjs_client_wrapper

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

`sockjs-client` 자바스크립트 라이브러리용 Dart 래퍼로, Flutter 웹 애플리케이션에서 WebSocket과 유사한 통신을 가능하게 합니다. SockJS 서버와의 연결을 설정하고 관리하기 위한 간단한 인터페이스를 제공하며, 웹소켓, 장기 폴링 등 다양한 전송 방법을 통해 실시간 데이터 교환을 지원합니다. 이 패키지는 웹 플랫폼 전용으로 설계되어 Flutter 웹 프로젝트에 원활하게 통합됩니다. 낮은 수준의 세부 사항을 추상화하여 연결 열림, 메시지 수신 및 오류 처리 등의 이벤트를 쉽게 다룰 수 있도록 합니다.

사용 사례

  • 실시간 채팅 애플리케이션
  • 실시간 대시보드 업데이트
  • 웹 기반 협업 도구
  • 이벤트 기반 웹 인터페이스
  • 서버에서 보낸 알림

주요 기능

  • 크로스 운송 호환성
  • 간단한 이벤트 기반 API
  • Flutter 웹과의 원활한 통합
  • 보조 운송 수단으로의 자동 백업
  • 연결 상태 관리 지원

적합한 대상

  • 실시간 기능이 필요한 플러터 웹 개발자
  • SockJS 서버를 사용하는 프로젝트
  • 신뢰할 수 있는 클라이언트-서버 통신이 필요한 응용 프로그램
  • 경량 WebSocket 대안을 찾는 개발자
  • 브라우저 호환성이 중요한 사용 사례

고려 사항

  • 웹 플랫폼만 지원
  • 자바스크립트 상호 운용성에 의존합니다
  • 네트워크 문제에 대한 추가적인 오류 처리가 필요할 수 있습니다
  • SockJS 서버 엔드포인트로 제한됨
  • 모바일 또는 데스크톱 앱에 적합하지 않습니다

원본 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

소스 저장소

이 패키지를 사용하는 프로젝트