29-Qt网络(一)简介.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
29-Qt网络(一)简介

二十九、Qt网络(一)简介 本文章原创于 转载请注明出处。 提示:以后我们使用的编程环境为Windows下基于Qt 4.6.3的Qt Creator 1.3.1 。 从这一节开始我们讲述Qt网络应用方面的编程知识。在开始这部分知识的学习 之前,你最好已经拥有了一定的网络知识和Qt的编程基础。在下面的教程中我 们不会对一个常用的网络名词去进行详细解释,对于不太了解的地方,你可以参 考相关书籍。不过,你也没有必要非得先去学习网络教材,而后再学习本部分内 容,因为Qt提供了简单明了的接口函数,使得我们这里并没有涉及太多专业的 知识。看完教程后,你也许会发现,自己虽然不懂网络,但却可以编写网络应用 程序了。 下面我们打开QtCreator,在Help页面中我们搜索QtNetworkModule 关键字, 其内容如下图。 在Qt中提供了网络模块(QtNetwork Module)来用于网络程序的开发,可以看 到,在这里提供了多个相关类。有用于FTP编程的QFtp类,用于HTTP编程的 QNetworkAccessManager类和QNetworkReply类,用于获得本机信息的QHostInfo 类,用于Tcp编程的QTcpServer类和QTcpSocket类,用于UDP编程的QUdpSocket 类,用于网络加密的QSslSocket类,用于网络代理的QNetworkProxy类等等。 如果你以前就使用过Qt进行网络部分编程,或者看过其他教材上相关内容,你 可能会问,这里怎么没有了QHttp类。我们现在搜索QHttp关键字,其内容如下。 可以看到这里有一个警告: This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code. 大概意思是:这个类是过时的。它的提供只是为了保证旧的源代码。我们强烈建 议在新代码中不要使用它。 所以在我们的教程中不会再讲解这个类,对于HTTP部分的编程,我们使用 QNetworkAccessManager类和QNetworkReply类 。 最后需要说明的是:使用这个模块我们需要在工程文件中添加 QT += network ,然后使用时添加 #include QtNetwork 头文件。 对于网络部分相关的例子,我们可以查看其演示程序。在Windows的开始菜单中 选择Qt Creator的安装目录,然后选择Qt Demo菜单。我们可以在Networking 菜单中找到网络部分的例子。如下图。 我们可以运行这些例子查看效果,也可以查看它们的帮助文件,如下图,点击 Documentation即可。 当我们对Qt中的网络编程有了一定了解之后,我们就可以开始下一步的学习了。

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档