qtcpsocket专题

Qt进程间通信(QSharedMemory、QLocalSocket、QWebSocket、QProcess、D-BUS、QTcpSocket)

通信方法: 1、QSharedMemory。 2、QLocalSocket。 3、QWebSocket。 4、QTcpSocket。 5、QProcess。 6、D-BUS 共享内存QSharedMemory 介绍:共享内存指 (shared memory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Ca

QT 多线程使用QTcpSocket

本人亲测使用moveToThread()的方式可以;不存在报错,警告 #include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget){ui->setupUi(this);SocketThread *worker = new Sock

QTcpSocket 对象的可工作线程

QTcpSocket 对象的可工作线程: QTcpSocket 对象创建成功,并设置好底层socket描述符后;在qt中只能在一个线程中工作【即收发网络数据】这个线程就是创建这个QTcpSocket对象的线程,原理上这就与这个对象依附线程是同一个线程;但是注意的是使用 movetothread 可以改变对象的依附线程;但是这个QTcpSocket的对象的可工作线程不会因此而改变【qt的细节不做深究

Qt: 基于QTcpSocket的聊天程序

下载地址:http://download.csdn.net/detail/rl529014/9660330          C++、Qt学习交流群: 302558294(欢迎你的加入) 效果图: 原理: 用到的库:QTcpServer,QTcpServer,QHostAddress,QtNetwork。 源码: 服务器端: //mainwindow.h

QTcpSocket 接收数据实时性问题

一、开发背景         使用 Qt  的 QTcpSocket 接收数据的时候发现数据接收出现粘包的现象,并且实时性很差,通过日志的时间戳发现数据接收的误差在 100ms 以内。 二、开发环境         Qt5.12.2 + QtCreator4.8.2 三、实现步骤         在 socket 连接的槽函数设置接收延时时间,默认时间是100ms,这里可以适当减小刷新的