C 写的一个简单的 Web 服务器

2018 年 7 月 2 日
 hx1997
https://github.com/hx1997/SimpleHttpServer

我知道 Web 服务器已经有很多轮子了,这个只是拿来交学校课程设计作业_(:3"

目前只处理静态网页的 GET 请求,而且是最原始的单线程迭代实现。可能还会加 Fast CGI 支持、多进程,不过不保证,而且估计交完作业就不会再搞了(。

然后为了同一份代码能在 Windows 和 Linux 下编译,写了些宏来处理移植问题,代码比较丑。还有其他写得很垃圾的地方。

没有工程经验,让大家见笑了。
4509 次点击
所在节点    分享创造
19 条回复
ShineSmile
2018 年 7 月 2 日
Open SimpleHttpServer.sln and build
hx1997
2018 年 7 月 2 日
@ShineSmile #1 😂哈?这有问题吗?(难道 VS 工程文件在其他机器不能打开的??)
ShineSmile
2018 年 7 月 2 日
@hx1997 做.NET 的单纯条件反射而已
别多想
hx1997
2018 年 7 月 2 日
@ShineSmile #3 好的
hongcha
2018 年 7 月 2 日
牛逼,百度需要你
aheadlead
2018 年 7 月 2 日
Python 也有个 SimpleHttpServer
hx1997
2018 年 7 月 2 日
@aheadlead #6 对的,而且只要一行(我不会告诉老师的)
hx1997
2018 年 7 月 2 日
@hongcha #5 ?这连大一学生都能写出来,百度不知道比我高到哪里去了
SupperMary
2018 年 7 月 2 日
star 你一下
vimsucks
2018 年 7 月 2 日
好巧哦,我这个学期也是这个题目,不过我的还额外要求支持 https😂
hx1997
2018 年 7 月 3 日
@SupperMary #9 谢谢谢谢!小儿科的玩具而已,“谬 star ”了😂
hx1997
2018 年 7 月 3 日
@vimsucks #10 巧了,你也是刚学计算机网络吧,支持 HTTPS 我还真不会...
OpenJerry
2018 年 7 月 3 日
@hx1997 #8 我可能是假的大一学生
Pyjamas
2018 年 7 月 3 日
挺好 比我以前强多了~
glfpes
2018 年 7 月 3 日
作为大作业,还可以
qfdk
2018 年 7 月 3 日
之前 java 写过 后来 就转 node.js 了
hx1997
2018 年 7 月 3 日
@OpenJerry #13 不骗你!有贴为证!!! https://v2ex.ih06.com/t/164151 8 楼!
hx1997
2018 年 7 月 3 日
@Pyjamas #14
@glfpes #15
谢谢肯定!😁
hx1997
2018 年 7 月 3 日
@qfdk #16 果然那些个语言才比较适合搞网络开发呢,库也全,用 C 就是找难受

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/467538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX