一个更新程序有关问题

一个更新程序问题
公司要写一个更新程序。。能从服务器上下载最进的更新文件。。然后替换到客户端去。请问。。如何用C++实现???

------解决方案--------------------
可以使用http协议,读取站点的txt文件,txt文件中写着最新的软件版本,
客户端更新时读取这个文件,比较是否是最新的,如果不是最新,从一个固定地址下载最新的软件到客户端。

------解决方案--------------------
socket可以
------解决方案--------------------
服务端挂在Apache上, 客户端curl去拉, 用版本号控制版本.