Skip to content

Etapa 2 — v2-cli

Choose a tag to compare

@joaoVitor-amaro joaoVitor-amaro released this 03 Oct 18:33
· 5 commits to main since this release

Etapa 2 - Protótipo CLI de Comunicação

📊 Status de entrega

  • Tag: v2-cli
  • Data de Entrega: [03/10/2025]
  • Prazo: 03/10/2025

🎯 Objetivos Implementados

  • Aceitar múltiplas conexões (uma thread por cliente).
  • Atender requisições GET, servindo arquivos do diretório www/.
  • Gerar logs concorrentes usando a biblioteca libtslog (da Etapa 1).
  • Suportar uma fila de conexões pendentes com limite configurável.
  • Iniciar/parar via CLI.

🚀 Funcionalides

  • Servidor: Aceita conexões de múltiplos clientes e registra as respostas do servidor de uma requisição get
  • Cliente: Realiza uma requisião de um get simples
  • Testes: Scripts automatizados para validação