无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Qt--TCP網(wǎng)絡(luò)通訊基本實現(xiàn)

2023-08-17 15:11 作者:神經(jīng)病鉆石會員  | 我要投稿

可以使用Qt中提供的兩個套接字通信類:

????QTcpServer:服務(wù)器類,用于監(jiān)聽客戶端連接以及和客戶端建立連接。

? ? QTcpSocket:通信的套接字類,客戶端、服務(wù)器端都需要使用。

使用這兩個套接字通信類需要引入network模塊。

1.制作一個服務(wù)器

1.1 通信流程

  1. 創(chuàng)建套字節(jié)服務(wù)器QTcpServer對象

  2. 通過QTcpServer對象設(shè)置監(jiān)聽,使用QTcpServer::listen()

  3. 通過QTcpServer::newConnection()信號檢測是否有新的客戶端連接

  4. 若有新的客戶端連接調(diào)用nextPendingConnection()得到通信的套接字對象

  5. 使用信號QTcpSocket::connectedQTcpSocket::disconnected來判斷是否連接上服務(wù)器

  6. 最后使用QTcpSocket對象和客戶端進行通信

2.制作一個客戶端

2.1通信流程

  1. 創(chuàng)建通信的套接字類QTcpSocket對象

  2. 使用服務(wù)器端綁定的IP端口連接服務(wù)器QAbstractSocket::connectToHost()

  3. 使用信號QTcpSocket::connectedQTcpSocket::disconnected來判斷是否連接上服務(wù)器

  4. 使用QTcpSocket對象和服務(wù)器進行通信


Qt--TCP網(wǎng)絡(luò)通訊基本實現(xiàn)的評論 (共 條)

分享到微博請遵守國家法律
铜梁县| 白玉县| 金门县| 德江县| 阳春市| 江都市| 砚山县| 乡宁县| 元阳县| 阳城县| 石楼县| 固镇县| 襄汾县| 双城市| 本溪市| 麦盖提县| 青河县| 秭归县| 凤山县| 武陟县| 乡宁县| 闽侯县| 伽师县| 建德市| 双流县| 甘肃省| 乐都县| 赤水市| 凌海市| 临海市| 县级市| 陈巴尔虎旗| 福泉市| 奈曼旗| 阜康市| 福清市| 涪陵区| 沧州市| 全椒县| 襄樊市| 且末县|