Qt之TCP通信

前言

QT中可以通过TCP协议让服务器和客户端之间进行通信。

服务器:
  1. 创建QTcpServer对象
  2. 启动服务器(监听)调用成员方法listen(QHostAddress::Any,port)
  3. 当有客户端连接时会发送newConnection信号,触发槽函数接受连接(得到一个客户端通信的套接字QTcpSocket)
  4. QTcpSocket发送数据用成员方法write
    5.读数据当客户端有数据来,QTcpSocket对象就会发送readyRead信号,关联槽函数读取数据
客户端:
  1. 创建QTcpSocket对象
  2. 链接服务器connectToHost(QHostAddress("ip"),端口号)
  3. QTcpsocket发送数据用成员方法write,
  4. 读数据当对方有数据来,QTcpSocket对象就会发送readyRead信号,关联槽函数读取数据
准备:

我们需要调用到的头文件有两个:

#include <QTcpServer>  
#include <QTcpSocket>

我们先要在工程文件中加入network

QT       += core gui network
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容