日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

[Qt教程] 第31篇 网络(一)Qt网络编程简介

發(fā)布時(shí)間:2024/4/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Qt教程] 第31篇 网络(一)Qt网络编程简介 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

[Qt教程]?第31篇 網(wǎng)絡(luò)(一)Qt網(wǎng)絡(luò)編程簡(jiǎn)介

樓主 ?發(fā)表于 2013-8-28 17:04:17?|?查看: 515|?回復(fù): 0
Qt網(wǎng)絡(luò)編程簡(jiǎn)介

版權(quán)聲明

該文章原創(chuàng)于
作者yafeilinux,轉(zhuǎn)載請(qǐng)注明出處!

導(dǎo)語(yǔ)


從這一節(jié)開(kāi)始我們講述Qt網(wǎng)絡(luò)應(yīng)用方面的編程知識(shí)。在開(kāi)始這部分知識(shí)的學(xué)習(xí)之前,大家最好已經(jīng)擁有了一定的網(wǎng)絡(luò)知識(shí)和Qt的編程基礎(chǔ)。在后面的教程中我們不會(huì)對(duì)一個(gè)常用的網(wǎng)絡(luò)名詞進(jìn)行詳細(xì)的解釋,對(duì)于不太了解的地方,大家可以參考相關(guān)書(shū)籍。
不過(guò),大家也沒(méi)有必要非得先去學(xué)習(xí)網(wǎng)絡(luò)專業(yè)知識(shí),而后再學(xué)習(xí)本部分內(nèi)容,因?yàn)?span style="font-family:Times New Roman; word-wrap:break-word">Qt提供了簡(jiǎn)單明了的接口函數(shù),使得這里并不需要了解太多專業(yè)的知識(shí)。看完教程后,你也許會(huì)發(fā)現(xiàn),自己雖然不懂網(wǎng)絡(luò),但卻可以編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序了。

環(huán)境:Windows Xp + Qt 4.8.5+Qt Creator 2.8.0

目錄


一、了解Qt中的網(wǎng)絡(luò)編程
二、查看網(wǎng)絡(luò)部分的例子


正文


一、了解Qt中的網(wǎng)絡(luò)編程

1.
首先我們打開(kāi)Qt Creator,進(jìn)入幫助模式,然后在索引中查找:Network Programming關(guān)鍵字。這里詳細(xì)介紹了Qt中網(wǎng)絡(luò)編程的相關(guān)內(nèi)容。如下圖所示。

?

Qt
提供了QtNetwork模塊來(lái)進(jìn)行網(wǎng)絡(luò)編程。該模塊提供了諸如QFtp等類來(lái)實(shí)現(xiàn)特定的應(yīng)用層協(xié)議;有較低層次的類,例如QTcpSocketQTcpServerQUdpSocket等來(lái)表示低層的網(wǎng)絡(luò)概念;還有高層次的類,例如QNetworkRequestQNetworkReplyQNetworkAccessManager使用相同的協(xié)議來(lái)執(zhí)行網(wǎng)絡(luò)操作;也提供了QNetworkConfigurationQNetworkConfigurationManagerQNetworkSession等類來(lái)實(shí)現(xiàn)負(fù)載管理。


2.
在文檔的后面提供了Qt中用于網(wǎng)絡(luò)編程的類的列表。如下圖所示。



3.?
如果大家以前就使用過(guò)Qt進(jìn)行網(wǎng)絡(luò)部分編程,或者看過(guò)其他教材上相關(guān)內(nèi)容,你可能會(huì)問(wèn),這里怎么沒(méi)有了QHttp類。我們現(xiàn)在搜索QHttp關(guān)鍵字,其內(nèi)容如下。


可以看到這里有一個(gè)警告:
This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code. 大概意思是:這個(gè)類是過(guò)時(shí)的。它的提供只是為了保證舊的源代碼。我們強(qiáng)烈建議在新代碼中不要使用它。 所以在我們的教程中不會(huì)再講解這個(gè)類,對(duì)于HTTP部分的編程,我們使用QNetworkAccessManager類和QNetworkReply?

二、查看網(wǎng)絡(luò)部分的例子

對(duì)于網(wǎng)絡(luò)編程部分的例子,可以通過(guò)Qt自帶的演示程序查看。就是開(kāi)始菜單中Qt安裝目錄下Example and demos程序,網(wǎng)絡(luò)編程例子在Networking分類中。如下圖所示。

? ?? ??
進(jìn)入Networking分類,如下圖所示。


最后要說(shuō)明的是:如果要使用QtNetwork模塊中的類,需要在項(xiàng)目文件中添加QT+= network一行代碼。


結(jié)語(yǔ)

? ?? ??
后面的教程中我們將對(duì)Qt網(wǎng)絡(luò)編程部分的知識(shí)點(diǎn)分別進(jìn)行講解,對(duì)Qt中網(wǎng)絡(luò)編程內(nèi)容有了初步了解以后,我們就開(kāi)始下一步的學(xué)習(xí)吧。

總結(jié)

以上是生活随笔為你收集整理的[Qt教程] 第31篇 网络(一)Qt网络编程简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。