HTTP 协议 响应头没有 长度 Content-Length,一般怎没解决?
Mycro 2005-06-02 10:18:57 我要判断,什么时候 接受完毕;
一般是不能用 实际长度 与 要求长度作比较 来确定 已经接受完毕了;
因为,http 分多包 来 发送,
最简单的例子,一般情况下, 响应头,就是单独发送的;
文件实体,是不是一次发送的?
可以这样么?
inr rc = recv(sock,buf,1024,0);
while(rc == 1024 )
{
inr rc = recv(sock,buf,1024,0);
}
来判断么?
我现在使用接受超时来解决的,但这个办法,是 太不幽雅了。。。。
那么IE是怎么做的呢?