各位大牛,我最近在linux平台下使用c语言编写web服务器,在接收浏览器(客户端)上传的文件时遇到了一点问题,不太明白客户端是如何发送数据到服务器端的,如果要上传的是一个大文件,在服务器端就不能使用一次read读取用户上传的数据,所以我就想是不是可以循环read,直到读到数据末尾才停止,但是我测试了一下读取浏览器发送给服务器的数据只能read一次,第二次read的时候就阻塞在read的位置,还望各位大牛指点一下。
你牛.........我百度了一个,你看看有木有
弱弱的问一下是不是只要实现了http协议就差不多了
https://github.com/jingedawang/Tiny-WebServer
https://github.com/jingedawang/Tiny-WebServer/blob/master/tiny.c
######nginx不是很好么,为啥你们还要自己来######HTTP协议是基本的,还要实现一系列的接口之类的,得能正常部署网站。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。