作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经实现了一个(POSIX套接字)客户端,它将HTTP GET请求发送到指定的网站并将http响应解析为源代码。
这些指定的网站是动态长度的,每个网站的大小都不同。我怎么知道应该分配多少字节才能接收所有数据?
我考虑 block 接收——每次接收512 block 数据,解析然后将它们保存到文件中。
你们有有效的解决方案吗?
最佳答案
HTTP 包含长度字段!
读取一些合理数量的字节,直到找到 Content-Lenght: <len>
然后分配一个缓冲区来保存确切的数量。
关于c - 使用recv读取未知数据大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20351425/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Combination of List> 我有多个列表,可以是 2 个或 3 个,最多 10 个列表,有多个
我是一名优秀的程序员,十分优秀!