爱意满满的作品展示区。
hx1997

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

  •  
  •   hx1997 ·
    hx1997 · Jul 2, 2018 · 4369 views
    This topic created in 2897 days ago, the information mentioned may be changed or developed.
    https://github.com/hx1997/SimpleHttpServer

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

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

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

    没有工程经验,让大家见笑了。
    19 replies    2018-07-03 13:59:36 +08:00
    ShineSmile
        1
    ShineSmile  
       Jul 2, 2018
    Open SimpleHttpServer.sln and build
    hx1997
        2
    hx1997  
    OP
       Jul 2, 2018
    @ShineSmile #1 😂哈?这有问题吗?(难道 VS 工程文件在其他机器不能打开的??)
    ShineSmile
        3
    ShineSmile  
       Jul 2, 2018
    @hx1997 做.NET 的单纯条件反射而已
    别多想
    hx1997
        4
    hx1997  
    OP
       Jul 2, 2018
    @ShineSmile #3 好的
    hongcha
        5
    hongcha  
       Jul 2, 2018
    牛逼,百度需要你
    aheadlead
        6
    aheadlead  
       Jul 2, 2018
    Python 也有个 SimpleHttpServer
    hx1997
        7
    hx1997  
    OP
       Jul 2, 2018
    @aheadlead #6 对的,而且只要一行(我不会告诉老师的)
    hx1997
        8
    hx1997  
    OP
       Jul 2, 2018
    @hongcha #5 ?这连大一学生都能写出来,百度不知道比我高到哪里去了
    SupperMary
        9
    SupperMary  
       Jul 2, 2018 via Android
    star 你一下
    vimsucks
        10
    vimsucks  
       Jul 2, 2018 via Android
    好巧哦,我这个学期也是这个题目,不过我的还额外要求支持 https😂
    hx1997
        11
    hx1997  
    OP
       Jul 3, 2018
    @SupperMary #9 谢谢谢谢!小儿科的玩具而已,“谬 star ”了😂
    hx1997
        12
    hx1997  
    OP
       Jul 3, 2018
    @vimsucks #10 巧了,你也是刚学计算机网络吧,支持 HTTPS 我还真不会...
    OpenJerry
        13
    OpenJerry  
       Jul 3, 2018 via Android
    @hx1997 #8 我可能是假的大一学生
    Pyjamas
        14
    Pyjamas  
       Jul 3, 2018
    挺好 比我以前强多了~
    glfpes
        15
    glfpes  
       Jul 3, 2018
    作为大作业,还可以
    qfdk
        16
    qfdk  
    PRO
       Jul 3, 2018 via iPhone
    之前 java 写过 后来 就转 node.js 了
    hx1997
        17
    hx1997  
    OP
       Jul 3, 2018
    @OpenJerry #13 不骗你!有贴为证!!! https://www.v2ex.com/t/164151 8 楼!
    hx1997
        18
    hx1997  
    OP
       Jul 3, 2018
    @Pyjamas #14
    @glfpes #15
    谢谢肯定!😁
    hx1997
        19
    hx1997  
    OP
       Jul 3, 2018
    @qfdk #16 果然那些个语言才比较适合搞网络开发呢,库也全,用 C 就是找难受
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2680 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 10:34 · PVG 18:34 · LAX 03:34 · JFK 06:34
    ♥ Do have faith in what you're doing.