Skip to content

m-axl/http_server.asm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

http_server.asm

License: MIT GitHub Repo Size Stars Forks Issues

Overview

http_server.asm é um servidor HTTP minimalista escrito em Assembly para Linux x86_64. O projeto demonstra como montar um servidor básico usando apenas chamadas de sistema (syscalls), sem dependências externas, e serve como estudo de baixo-nível sobre redes e programação em Assembly para Linux.

Features

  • Servidor HTTP básico em Assembly.
  • Suporte a conexões TCP usando syscalls de socket do Linux.
  • Estrutura simples e enxuta, ideal para aprendizado de redes e syscalls.
  • Compilação com nasm e linkagem direta com o ld.

Como executar

make
make run

Depois acesse:

curl http://127.0.0.1:8080

Requirements

  • Linux com arquitetura x86_64
  • NASM (Netwide Assembler)
  • GNU ld (link editor)
  • Ferramentas comuns de desenvolvimento (make, gcc, etc.)

About

Servidor HTTP minimalista em Assembly. Linux x86_x64

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors