求助Winsock和多线程的问题
我写了一个程序,就是下载网页源代码统计长度的,网页源代码头信息里面不一定有长度所以全下载下来。那么怎么判断网页传输结束了?
有的服务器不一定返回\r\n\r\n或者\n\n 比如百度
我使用源码里面有没有</html>来判断是否传完的,然而有些页面比如说一些SQL注入检测错误返回的页面没有</html>标记,
这样就造成接受网页一直在接收着而无法退出。
这样我就写了一个函数如果超时了就结束接收网页的线程,但是这样网页接收线程要返回的长度也无法返回了,这个怎么破?
既能结束超时的网页接收线程又能获得返回的网页长度?