C++ 封装一个window下载器

文章目录

  • 前言
  • 一、原理
  • 三、代码
  • 四、使用方法


前言

想要用C++下载个网上的东西一般都比较麻烦,大多数人都会选择去使用第三方库。

但实际上,windows平台其实已经提供了我们相关的api函数,可以直接在VS中使用,而无需去装其它人写的第三方库,只不过使用起来比较麻烦而已。

所以为了简化使用,本文将简单介绍一些这些API的使用方法,并将其封装为一个类,可以直接复制到你的代码中去使用。

一、原理

使用一个东西,有时候了解原理也是必要的,因为提供的源码可能并不完美,并不能满足你的实际要求,这时候一般就需要你自己去根据自己的需求去完善了。

首先我们要知道的是,你所能看到的所有网页,基本都是基于HTTPHTTPS这两种协议搭建的。

而这两种协议,如果你看过本专栏另外一篇文章:C++手写一个web服务器

你就会知道,它们其实就是在TCP协议上面搭建而成的,客户端与服务器互相发送对应格式的信息而已。

HTTPS只是比HTTP多了一个S

你可能感兴趣的:(C/C++,实战入门到精通,c++,开发语言)