Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

shelf_web_socket

Um manipulador de prateleira que conecta um ouvinte para cada conexão.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
13,2 mi
Curtidas
158
Pontos Pub
160

Instalar pacote

flutter pub add shelf_web_socket

Visão geral do pacote

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

ShelfWebSocket é um pacote Dart que integra funcionalidades de WebSocket ao framework web Shelf. Ele fornece um manipulador para gerenciar conexões WebSocket, permitindo comunicação em tempo real entre clientes e servidores. Cada conexão entrante dispara um listener, permitindo que os desenvolvedores manipulem mensagens, transmissões e eventos do ciclo de vida da conexão com eficiência. Feito para uso com o Shelf, suporta implantação multiplataforma em Android, iOS, macOS, Windows e Linux. Ideal para aplicações que exigem atualizações em tempo real, sistemas de chat ou sincronização de dados em tempo real.

Casos de uso

  • Aplicações de bate-papo em tempo real
  • Transmissão ao vivo de dados
  • Painéis interativos da web
  • Backends de jogos multiplayer
  • comunicação de dispositivo IoT

Principais recursos

  • Integração sem falhas com Shelf
  • Tratamento de ouvinte por conexão
  • Suporte multiplataforma
  • Transmissão simples de mensagens
  • Gerenciamento de ciclo de vida de conexão embutido

Indicado para

  • Desenvolvedores usando Shelf para serviços de backend
  • Desenvolvedores de aplicativos em tempo real
  • Desenvolvedores full-stack em Dart
  • Projetos do Dart do lado do servidor
  • Desenvolvimento de backend para web e móvel

Considerações

  • Requer conhecimento do framework Shelf
  • Não adequado para servidores WebSocket autônomos
  • Limitado a ambientes de servidor baseados em Dart
  • Pode ser necessário medidas de segurança adicionais
  • Dependente da compatibilidade da versão do pacote de prateleira

README original

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

Build Status

About Shelf

Shelf makes it easy to create and compose web servers and parts of web servers. How?

  • Expose a small set of simple types.
  • Map server logic into a simple function: a single argument for the request, the response is the return value.
  • Trivially mix and match synchronous and asynchronous processing.
  • Flexibility to return a simple string or a byte stream with the same model.

It was inspired by Connect for NodeJS and Rack for Ruby.

See the package:shelf readme for more information.

Packages

Package Description Issues Version
shelf A model for web server middleware that encourages composition and easy reuse. issues pub package
shelf_packages_handler A shelf handler for serving a packages/ directory. issues pub package
shelf_proxy A shelf handler for proxying HTTP requests to another server. issues pub package
shelf_router A convenient request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations. issues pub package
shelf_router_generator A package:build-compatible builder for generating request routers for the shelf web-framework based on source annotations. issues pub package
shelf_static Static file server support for the shelf package and ecosystem. issues pub package
shelf_test_handler A Shelf handler that makes it easy to test HTTP interactions. issues pub package
shelf_web_socket A shelf handler that wires up a listener for every connection. issues pub package
_shelf_compliance HTTP/1.1 compliance and hardening tests. issues (not published)

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Rankings