美文网首页
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通信

    前言 QT中可以通过TCP协议让服务器和客户端之间进行通信。 服务器: 创建QTcpServer对象 启动服务器(...

  • QT udp通信--Apple的学习笔记

    一,前言 之前做的都是QT的TCP通信,从来没做过QT的udp通信,所以我从自己的小小代码库中找不到udp通信的最...

  • 解决Qt Tcp通信传输中文字符乱码问题

    用Qt编写的窗口与Unity3D通过Tcp进行通信,通信过程中难免发送一些中文字符,下面简单介绍一下: Qt版本:...

  • Qt5.8 (2).Java与Qt通信之TCP图片传输

    Java-Qt-TCP数据传输 程序描述 使用Qt建立TCP Server,用Java建立TCP Client,C...

  • Socket 通信之 TCP 通信

    上篇文章主要总结了 UDP 套接字的通信方式,这篇文章主要讲解 TCP 套接字的通信方式。 TCP 通信流程 一台...

  • SharedWorker使用

    SharedWorker 最近公司需要在Qt内的各个iframe进行通信,但考虑到Qt的webChanel通信性能...

  • QTcpSocket

    注意点 QTcpSocket是Qt框架中的网络通信类,它使用QSocketNotifier实现异步通信。在Qt中,...

  • qt 共享内存 单例

    QT 进程间通信之古老的方法(内存共享) 让QT只运行一个实例 以上两篇文章中分别讲述了QSharedMemory...

  • Kotlin网络编程(3)TCP Socket 低层次网络编程

    TCP Socket 通信概念TCP Socket 通信过程Socket 类ServerSocket 类案例:文件...

  • TCP的三次握手和四次挥手

    一、什么是 TCP/IP 协议 TCP/IP 是用于因特网 (Internet) 的通信协议。TCP/IP 通信协...

网友评论

      本文标题:Qt之TCP通信

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