Base de um servidor http simples em c++ para escrever serviços para projetos de robótica.
Este repositório oferece a base para um servidor http simples, escrito em c++. A intenção é dar uma ideia do que é necessário para escrever um servidor http, que mais tarde pode ser utilizado para escrever serviços para projetos de robótica baseado em serviços.
Esse servidor foi escrito e testado em ambiente linux. Para instalar, basta clonar este repositório e compilar com o comando make.
make
Para rodar o servidor, basta inicializá-lo via terminal com o comando:
./bin/erushttpserver porta(=30000)
Para rodar em uma porta específica, basta digitar o número da porta após o nome do programa. A porta padrão é a 30000.
Para testar o servidor você pode utilizar a página de teste. Ela se encontra em docs/test.html e se parece com a figura a seguir:
Nela você pode testar os métodos do servidor de forma intuitiva.
O servidor consegue responder as requisições das seguintes fontes:
- chrome
- firefox
- opera
- python
(Outras fontes não foram testadas).
- ERUS - Equipe de Robótica da UFES
- Lorena "Ino" Bassani - trabalho inicial
Este projeto está licenciado de acordo com os termos da licença GPLv3. Veja LICENSE para mais detalhes.