文章目錄
- 一、QTcpServer類
- (一)使用
- (二)示例
- 1. 服務端
- 2. 客戶端:
- 二、
一、QTcpServer類
QTcpServer類用于監聽客戶端的連接,每當有一個客戶端連接到服務端,都會生成一個新的QTcpSocket對象與客戶端通信。
(一)使用
網絡編程需要在.pro
文件中添加QT+=network
//頭文件
#include <QTcpServer>
(二)示例
1. 服務端
界面:
- 注:中間用于顯示消息的組件是QlistWidget,該組件可以實現每條消息顯示在一行
通過QTcpServer進行創建服務器端;
輸入端口號;
QListWidget組件
2. 客戶端:
函數:
void QAbstractSocket::connectToHost(const QString &hostName, quint16 port, QIODevice::OpenMode openMode = ReadWrite,QAbstractSocket::NetworkLayerProtocol protocol = AnyIPProtocol)
使用示例: