美文网首页
Qt之TCP通信

Qt之TCP通信

作者: YBshone | 来源:发表于2018-05-02 15:37 被阅读0次

    前言

    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
    

    相关文章

      网友评论

          本文标题:Qt之TCP通信

          本文链接:https://www.haomeiwen.com/subject/oublixtx.html