Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.3

web_socket_channel

Wrappers StreamChannel para WebSockets. Fornece uma API WebSocketChannel multiplataforma e uma implementação multiplataforma dessa API que se comunica por meio de um StreamChannel subjacente.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
12,9 mi
Curtidas
1,7 mil
Pontos Pub
150

Instalar pacote

flutter pub add web_socket_channel

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote web_socket_channel fornece uma API multiplataforma para comunicação por WebSocket, encapsulando StreamChannel para permitir um tratamento consistente de WebSocket em diferentes plataformas. Oferece uma interface unificada para estabelecer e gerenciar conexões WebSocket, abstraindo as diferenças entre plataformas subjacentes. Construído sobre o StreamChannel do Dart, suporta fluxo bidirecional de dados por meio de streams, tornando-o ideal para aplicações em tempo real. O pacote foi projetado para uso em aplicativos Flutter voltados para Android, iOS, Web, macOS, Windows e Linux, garantindo integração perfeita com arquiteturas baseadas em streams existentes.

Casos de uso

  • Aplicações de bate-papo em tempo real
  • Atualizações de dados ao vivo em painéis
  • Sincronização de jogo multiplayer
  • comunicação de dispositivo IoT
  • dados de análise em streaming

Principais recursos

  • Suporte de WebSocket multiplataforma
  • API baseada em StreamChannel
  • Streaming de dados bidirecional
  • Interface consistente entre plataformas
  • Lógica embutida de tratamento de erros e reconexão

Indicado para

  • Desenvolvedores Flutter construindo recursos em tempo real
  • Aplicativos que exigem conexões persistentes com o servidor
  • Projetos direcionados para múltiplas plataformas
  • Arquiteturas de dados baseadas em fluxo
  • Aplicações que precisam de transporte confiável por WebSocket

Considerações

  • Requer implementação subjacente do StreamChannel
  • Pode ser necessário tratamento adicional de erros para uso em produção
  • Não adequado para protocolos não WebSocket
  • Depende das capacidades assíncronas do Dart
  • Limitado a casos de uso específicos do WebSocket

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos que usam este pacote