Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev5.1.0

mqtt5_client

Um cliente MQTT5 baseado em servidor e navegador para Dart, suportando sockets normais, seguros e websockets.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
61,3 mil
Curtidas
72
Pontos Pub
150

Instalar pacote

flutter pub add mqtt5_client

Visão geral do pacote

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

Um pacote Dart que fornece um cliente MQTT5 para construir comunicação em tempo real em aplicativos em múltiplas plataformas. Ele suporta conexões padrão, seguras (TLS) e por WebSocket, permitindo mensagens confiáveis entre dispositivos e servidores. Ideal para IoT, feeds de dados em tempo real e aplicações de chat, funciona sem problemas no Android, iOS, Web, macOS, Windows e Linux. O cliente implementa todo o protocolo MQTT5, incluindo recursos avançados como persistência de sessão, tratamento aprimorado de erros e propriedades personalizadas. Projetado para desenvolvedores que precisam de conectividade robusta e multiplataforma com configuração mínima.

Casos de uso

  • comunicação de dispositivo IoT
  • painéis em tempo real
  • Aplicativos de bate-papo ao vivo
  • Monitoramento remoto de sensores
  • Notificações push
  • mensagens entre plataformas

Principais recursos

  • Suporta o protocolo MQTT 5
  • Conexões seguras TLS e WebSocket
  • Persistência de sessão
  • Compatibilidade multiplataforma
  • Propriedades de mensagem personalizadas
  • Tratamento de códigos de erro

Indicado para

  • desenvolvedores de IoT
  • Construtores de aplicativos em tempo real
  • Desenvolvedores web e móveis
  • Serviços de back-end que exigem pub/sub
  • Aplicações que precisam de mensagens confiáveis

Considerações

  • Requer conhecimento do protocolo MQTT
  • Pode ser necessário configuração adicional para firewalls
  • O suporte a WebSocket depende da configuração do servidor
  • Não adequado para casos de uso não em tempo real
  • Documentação limitada em comparação com alternativas maduras

README original

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

mqtt5_client

Build Status

A server and browser based MQTT Version 5 client for Dart.

The client is an MQTT Version 5 implementation supporting subscription/publishing at all QOS levels, authentication, keep alive and synchronous connection. The client is designed to take as much MQTT protocol work off the user as possible, connection protocol is handled automatically as are the message exchanges needed to support the different QOS levels and the keep alive mechanism. This allows the user to concentrate on publishing/subscribing and not the details of MQTT itself.

Examples of usage can be found in the examples directory.

The server client supports both normal and secure TCP connections and secure(wss) and non-secure(ws) websocket connections. The browser client supports only secure(wss) and non-secure(ws) websocket connections.

Please read the changelog for details related to specific versions.

This version of the client supports the full MQTT Version 5 message set including the setting and reception of user properties and authentication using the authenticate message. Some aspects of the MQTT version 5 protocol are not yet fully implemented and will be added in future versions. If some particular currently unsupported functionality is needed please raise an issue for it and this will be processed ahead of other functionality.

Omissions from the full MQTT Version 5 specification in this version are as follows :-

  • Parameters received in the connect acknowledge message are not fully acted upon, e.g receive maximum and topic alias maximum values for instance are not enforced.
  • Subscription identifiers and shared subscriptions are not fully supported.
  • Server redirection is not supported.
  • Reason codes are processed only in support of the protocol itself, other than this although received reason codes are made available to the user the client will not necessarily take any action itself.
  • Flow control is not fully supported.

Categorias

Dependências

Lista de dependências 8 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.