返回 登录
0

Asmttpd——使用amd64汇编开发的Linux下的Web服务器

http://img.my.csdn.net/uploads/201505/20/1432085743_6579.jpg

HN上今天为一年前汇编开发的Linux下的Web服务器Asmttpd展开了激烈讨论。

Asmttpd是使用amd64汇编开发的Linux下的Web服务器。

特性:

  • 通过线程池支持多线程
  • 无需第三方库支持(只需64位Linux)
  • 非常小的二进制,小于6KB
  • 速度快

支持功能:

  • 服务指定目录
  • 支持00, 206, 404, 400, 413, 416响应
  • 支持的内容类型:xml, html, xhtml, gif, png, jpeg, css, js, octet-stream

下面的目标:

  • 目录列表
  • HEAD支持

用法:

sudo ./asmttpd /path/to/web_root

现有局限:

HTTP error实现不完全。

Github地址:https://github.com/nemasu/asmttpd

如果你对汇编还有兴趣,HN用户ndesaulniers推荐了一篇入门的文章:Let's Write Some X86-64

HN的讨论:https://news.ycombinator.com/item?id=9571827


极客头条正式开通了微信公众号,在微信搜索“csdn_geek”或扫描下方的二维码即可关注。

http://img.my.csdn.net/uploads/201504/14/1428999730_5047.jpg

评论