关于tinywebserver实践方面:压测&文件上传
压测
- 部署到云服务器: http://47.113.221.185:9006
- 本地虚拟机使用webbench进行压测:fork failed,请求数量超过了本机的限制
文件上传
前端
form表单,发起请求
Content-Type: multipart/form-data
以二进制传输
请求头:
请求负载:
后端
- 在do_request判断url
- 解析formdata,获取
- filename
- boundary
- content
- 通过ofstream写入文件
难点
- 字符指针、字符数组、字符串
问题
- 问题:
- recv读取不全限制上传文件的大小
- 上传文件重名