【qt】TCP 服务端怎么收到信息?

上一节,我已经讲了,TCP的监听,是基于上一节的,不知道的可以看看.
当我们的TCP 服务器 有 客户端请求连接的时候,会发出一个信号newConnection().

在这里插入图片描述

在这里插入图片描述

在TCP服务端与客户端的通信中,我们需要使用到套接字 QTcpSocket类.
套接字相当于是网络通信的接口,服务段和客户端都要通过它进行通信.
在这里插入图片描述
nextPendingConnection()等待并返回下一个待处理的连接请求的函数.
返回的是一个套接字.
在这里插入图片描述
在这里插入图片描述

当套接字中有数据可以读的时候,会发出这个信号readyRead().
在这里插入图片描述
在这里插入图片描述

我们可以通过canReadLine()来判断能否读一行,就是能不能遇到换行符.
在这里插入图片描述

readLine()来读取一行的数据
在这里插入图片描述

在这里插入图片描述

我们用TCP调试助手当客户端来测试.
在这里插入图片描述

开启监听,然后就可以开始发送信息并接收了.

在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 00:36:05       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 00:36:05       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 00:36:05       57 阅读
  4. Python语言-面向对象

    2024-07-12 00:36:05       68 阅读

热门阅读

  1. Go单元测试

    2024-07-12 00:36:05       23 阅读
  2. C# IOC容器、依赖注入和控制反转

    2024-07-12 00:36:05       24 阅读
  3. 使用C++编写TCP服务端程序

    2024-07-12 00:36:05       24 阅读
  4. 什么是AQS

    2024-07-12 00:36:05       19 阅读
  5. mvvm模式

    2024-07-12 00:36:05       25 阅读
  6. Mybatis-Plus最优化持久层开发

    2024-07-12 00:36:05       21 阅读
  7. C++ 定时器触发

    2024-07-12 00:36:05       24 阅读