前言
QT中可以通过TCP协议让服务器和客户端之间进行通信。
服务器:
- 创建QTcpServer对象
- 启动服务器(监听)调用成员方法
listen(QHostAddress::Any,port)
- 当有客户端连接时会发送newConnection信号,触发槽函数接受连接(得到一个客户端通信的套接字QTcpSocket)
- QTcpSocket发送数据用成员方法write
5.读数据当客户端有数据来,QTcpSocket对象就会发送readyRead信号,关联槽函数读取数据
客户端:
- 创建QTcpSocket对象
- 链接服务器connectToHost(QHostAddress("ip"),端口号)
- QTcpsocket发送数据用成员方法write,
- 读数据当对方有数据来,QTcpSocket对象就会发送readyRead信号,关联槽函数读取数据
准备:
我们需要调用到的头文件有两个:
#include <QTcpServer>
#include <QTcpSocket>
我们先要在工程文件中加入network
QT += core gui network
网友评论