Implementação parcial de um servidor Web utilizando 4 técnicas distintas de programação com sockets. O servidor lida com mensagens HTTP (parser) apenas com o método GET, utilizando o protocolo TCP na camada de transporte (Trabalho Prático 2 da disciplina de Redes de Computadores I - DCOMP - UFSJ).
-
Ferramenta Siege
sudo apt install siege -y
make
-
Servidor Iterativo:
make iterative
-
Servidor Fork:
make fork
-
Servidor Thread:
make thread
-
Servidor Concorrente:
make concurrent
-
Formato de execução geral:
siege -t<tempo em segundos>S -c<número de clientes simultâneos> http://localhost:<número da porta>/<nome do arquivo>
-
Exemplo:
siege -t10S -c128 http://localhost:2000/cat.jpg
-
Formato de pesquisa geral:
http://127.0.0.1:<número da porta>/<nome do arquivo>
-
Exemplo:
http://127.0.0.1:2000/index.html