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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

[Qt教程]?第31篇 網絡(一)Qt網絡編程簡介

樓主 ?發表于 2013-8-28 17:04:17?|?查看: 515|?回復: 0
Qt網絡編程簡介

版權聲明

該文章原創于
作者yafeilinux,轉載請注明出處!

導語


從這一節開始我們講述Qt網絡應用方面的編程知識。在開始這部分知識的學習之前,大家最好已經擁有了一定的網絡知識和Qt的編程基礎。在后面的教程中我們不會對一個常用的網絡名詞進行詳細的解釋,對于不太了解的地方,大家可以參考相關書籍。
不過,大家也沒有必要非得先去學習網絡專業知識,而后再學習本部分內容,因為Qt提供了簡單明了的接口函數,使得這里并不需要了解太多專業的知識。看完教程后,你也許會發現,自己雖然不懂網絡,但卻可以編寫網絡應用程序了。

環境:Windows Xp + Qt 4.8.5+Qt Creator 2.8.0

目錄


一、了解Qt中的網絡編程
二、查看網絡部分的例子


正文


一、了解Qt中的網絡編程

1.
首先我們打開Qt Creator,進入幫助模式,然后在索引中查找:Network Programming關鍵字。這里詳細介紹了Qt中網絡編程的相關內容。如下圖所示。

?

Qt
提供了QtNetwork模塊來進行網絡編程。該模塊提供了諸如QFtp等類來實現特定的應用層協議;有較低層次的類,例如QTcpSocketQTcpServerQUdpSocket等來表示低層的網絡概念;還有高層次的類,例如QNetworkRequestQNetworkReplyQNetworkAccessManager使用相同的協議來執行網絡操作;也提供了QNetworkConfigurationQNetworkConfigurationManagerQNetworkSession等類來實現負載管理。


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



3.?
如果大家以前就使用過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自帶的演示程序查看。就是開始菜單中Qt安裝目錄下Example and demos程序,網絡編程例子在Networking分類中。如下圖所示。

? ?? ??
進入Networking分類,如下圖所示。


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


結語

? ?? ??
后面的教程中我們將對Qt網絡編程部分的知識點分別進行講解,對Qt中網絡編程內容有了初步了解以后,我們就開始下一步的學習吧。

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。