开发者社区> 问答> 正文

linux环境下编写web服务器文件上传问题。:报错

各位大牛,我最近在linux平台下使用c语言编写web服务器,在接收浏览器(客户端)上传的文件时遇到了一点问题,不太明白客户端是如何发送数据到服务器端的,如果要上传的是一个大文件,在服务器端就不能使用一次read读取用户上传的数据,所以我就想是不是可以循环read,直到读到数据末尾才停止,但是我测试了一下读取浏览器发送给服务器的数据只能read一次,第二次read的时候就阻塞在read的位置,还望各位大牛指点一下。

展开
收起
kun坤 2020-06-06 23:30:13 701 0
1 条回答
写回答
取消 提交回答
  • 你牛.........我百度了一个,你看看有木有

    弱弱的问一下是不是只要实现了http协议就差不多了

    https://github.com/jingedawang/Tiny-WebServer

    https://github.com/jingedawang/Tiny-WebServer/blob/master/tiny.c

    ######nginx不是很好么,为啥你们还要自己来######HTTP协议是基本的,还要实现一系列的接口之类的,得能正常部署网站。
    2020-06-06 23:30:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载