libcurl是一个免费且易于使用的客户端URL传输库,支持DICT,FILE,FTP,FTPS,Gopher,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,MQTT,POP3,POP3S,RTMP,RTMPS, RTSP,SCP,SFTP,SMTP,SMTPS,Telnet和TFTP。libcurl支持SSL证书,HTTP POST,HTTP PUT,FTP上传.
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。
不同系统或者服务器之间消息传递经常遇到编码转换问题,这里用C++实现了一个轻量的gbk和utf8互相转换,可跨平台使用。(重量级的可以用libiconv库)
TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。
HTTP(超文本传输协议)是一种客户端与服务端的传输协议,最早用于浏览器和服务器之间的通信,后来因为其使用灵活、方便等特点,广泛用于客户端与服务端的通信。文章将简单介绍HTTP协议,同时以C++方式分别实现HTTP GET、POST 请求。
我们电脑上经常会有一些大文件,例如日志文件或者一些文本文件,当我们用编辑器去打开的时候提示无法打开,这时候是因为我们的内存不够用,导致无法正常打开,我在今天尝试用C语言写了一段代码,对大文件进行分割处理,速度带是相当的快,分享给一需要的朋友。
c语言读取目录列表的方法比较多也比较灵活,本次测试收集了三种方法进行测试,主机是在windows系统的开发环境下进入的,亲测有效,读取目录列表也比较快捷方便,采集到数据后就可以进行其它的处理了。
在c++中我们开发中有时用使用域名地址获取ip,对于初学者来说网络编程确实是一个比较头疼的事情,而且获取ip是最基础但又不是那么容易的事情,我刚好学习到了这一块,通过查资料和不断的尝试,封闭出了一个函数进行ip地址的获取。
之前一段时间在学习添加菜单这一块的时候,没大搞懂,终于在研究了一段时间以后小有进步,通过网上或者书后和自己研究后,终于完美解决,分享给有需要的朋友,希望能帮助到大家。
QHostInfo 类:查询与特定主机名相关联的主机的IP地址,或者与一个IP地址相关联的主机名。 QHostAddress 类:提供一个IP地址,可提供独立于平台和协议的方式来保存 IPv4和IPv6 地址。 QNetworkInterface 类:负责提供主机IP地址和网络接口的列表,表示了当前程序正在运行时与主机绑定的一个网络接口。 QNetworkAddressEntry 类:存储了一个网络接口所支持的一个IP地址,同时还有与之相关的子网掩码和广播地址。