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

2018-07-02 17:55:14 +08:00
 hx1997
https://github.com/hx1997/SimpleHttpServer

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

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

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

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

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

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

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

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

© 2021 V2EX