Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.1

web_socket

Qualquer biblioteca fácil de usar para comunicação com WebSockets que tenha múltiplas implementações.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
11,7 mi
Curtidas
67
Pontos Pub
160

Instalar pacote

flutter pub add web_socket

Visão geral do pacote

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

Um pacote Dart simples e flexível para estabelecer e gerenciar conexões WebSocket em múltiplas plataformas. Ele fornece uma API consistente para comunicação em tempo real entre clientes e servidores, suportando implementações tanto do lado do cliente quanto do servidor. Projetado para facilitar o uso, integra-se perfeitamente a aplicativos Flutter e outros projetos Dart, permitindo troca bidirecional de dados com mínimo boilerplate. A biblioteca é mantida pela equipe Dart e suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Aplicações de bate-papo em tempo real
  • Transmissão ao vivo de dados
  • Jogos online
  • comunicação de dispositivo IoT
  • Painéis sincronizados
  • Eventos enviados pelo servidor

Principais recursos

  • Compatibilidade multiplataforma
  • API simples para gerenciamento de conexão
  • Suporta tanto o papel de cliente quanto de servidor
  • Tratamento de erros embutido
  • Tentativas automáticas de reconexão
  • Leve e eficiente

Indicado para

  • Desenvolvedores construindo recursos em tempo real
  • Aplicativos que exigem conexões persistentes
  • Projetos que precisam de atualizações com baixa latência
  • Equipes usando Dart/Flutter para desenvolvimento full-stack
  • Aplicações direcionadas a múltiplas plataformas

Considerações

  • Requer um ponto final do servidor WebSocket
  • Pode ser necessário lógica personalizada para serialização de mensagens
  • Não adequado para solicitações HTTP únicas
  • O desempenho depende das condições da rede
  • Autenticação e segurança devem ser tratadas separadamente

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 1 itens

  • web>=0.5.0 <2.0.0

Repositório-fonte

Projetos que usam este pacote