Pesquisar

Sistema de mensagens entre usuários com MQTT PAHO (linguagem C)

10/04/2021 às 04:00

Descrição do Projeto:

Objetivo: desenvolver uma aplicação de mensagens (chat) baseada no protocolo MQTT

Requisitos (desenvolvimento):

• Sistema operacional: Linux
• Linguagem/biblioteca: C / paho MQTT C Clients

Funcionalidades/serviços da aplicação:
• Comunicação um-a-um (one-to-one) e comunicação em grupo
? Identificadores de usuários (ID) são únicos;
? Assumir que usuários conhecem o ID dos demais usuários.
• Modo de comunicação: apenas comunicação com usuários ativos (online), sem persitência
de dados.
• Há um tópico para interação de controle com cada cliente: ID_Control
? Exemplo: para ID = X o tópico será X_Control
? Cada cliente assina e publica no seu próprio tópico de controle (os demais só podem
publicar).
? Solicitação/negociação de uma nova sessão (conversation) deve ser via o canal de
controle: cada sessão deve ter, para o mesmo par de usuários, um ID único.
? Ao aceitar a solicitação, o usuário solicitado define um tópico com o mesmo nome
correspondente ao ID da sessão;
? O ID da sessão (nome do novo tópico) é comunicado ao solicitante via publicação no
seu tópico de cliente (i.e., publish to ID_Cliente).

Habilidades desejadas:

Programação C

Atividades do cliente nesse projeto:

Última visualização: 20/04/2021 às 20:09

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Cloud Computing
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 3
Interessados: 5
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (3)
  • Freelancer novo Promovida Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Manager Cyberpanel - Somos empresa de Host e queremos testar cyberpanel para uma futura substituição ao tradiciona cpanel. Já trabalhamos com LiteSpeedWebService desde 2017. Exige-se conhecimento...

Aulas e/ou configurar servidor na AWS com escalabilidade - Preciso de aulas ou alguém que posso configurar um servidor na AWS que tenha escalabilidade. O servidor tem que ser do tipo que replique a aplicação para outros servidores. Ma...

AWS S3 - Thumbnail - Implementar uma função lambda para gerar os thumbnails a partir do arquivo original, seguindo o exemplo https://docs.aws.amazon.com/lambda/latest/dg/with-s3-tutorial.html, como nao co...

Arquitetar e realizar deploy com kubernets na Digital Ocean - Basicamente será fazer o deploy de uma aplicação feita com back-end laravel, e front-end vueJS.

Manutenção mensal para servidor LiteSpeed - Vultr - Busco profissional capacitado para manter um servidor já montado, com LiteSpeed e hospedado na Vultr. Servidor Ubuntu com Litespeed + Cyberpanel

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.