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   
#include 

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

QT       += core gui network

你可能感兴趣的:(Qt之TCP通信)