Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by QString ip
Qt多线程与SocketTCP的简单实现_qtcpsock 多线程-CSDN博客
1.相关说明 多线程实现Qt的socket编程实现客户端发送文件,服务端接收文件,并且在客户端设置了心跳,用于监控服务端是否存活。因为Qt中socket套接字发送数据,会先把数据发送至缓冲区中,在发送数据过程中,socket需要先把发送这个过程做完,才会继续执行下一个过程。所以在发送过程中,服务器挂掉了,客户端还会继续发送,将数据写入缓冲区中,所以这里设置了心跳线程,用于监控服务端。 2.相关界面 客户端界面 服务端界面 3.相关代码 客户端 主函数代码 dialog.h #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QTcpSocket> QT_BEGIN_NAMESPACE namespace Ui { class Dialog; } QT_END_NAMESPACE class Dialog : public QDialog { Q_OBJECT public: Dialog(QWidget *parent = nullptr); ~Dialog(); private slots: void...
QT tcp与udp网络通信以及定时器的使用 (7)
QT tcp与udp网络通信以及定时器的使用 1、QT网络与通信简单介绍 QT5提供了一套完善的网络模块,包括了TCP、UDP、HTTP等协议的支持,可以方便地在QT应用程序中进行网络通信。通过QT5的网络模块,开发者可以实现客户端和服务器之间的数据传输、消息推送、远程控制等功能。 Qt中提供的所有的Socket类都是非阻塞的。 Qt中常用的用于socket通信的套接字类: QTcpServer 用于TCP/IP通信, 作为服务器端套接字使用 QTcpSocket 用于TCP/IP通信,作为客户端套接字使用。 QUdpSocket 用于UDP通信,服务器,客户端均使用此套接字。 QSslSocket 用于实现安全的网络通信、 QWebSocket 用于实现WebSocket协议的通信等。 下面是继承关系: 2、QT TCP通信 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为:TCP)是一种面向连接的、可靠的、基于字节流的通信协议。分为服务器与客户端。 总体双方的流程如下:...
项目:基于百度API智能语音家居控制系统_智能家居控制api-CSDN博客
目录 serial.h: serial.c: camera.h: camera.c camera_server.h: camera_server.c: server.h server.c main.c audio.h http.h speech.h weather.h audio.cpp http.cpp main.cpp speech.cpp weather.cpp 开发平台/开发环境: 项目模块: 项目描述: 1.串口模块: serial.h: #ifndef SERIAL_H #define SERIAL_H #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <assert.h> #include <termios.h> #include <error.h> #include <pthread.h> #include <sys/types.h> #include <sys/stat.h> int...
Qt|表格代理的实现及使用代码qtableview和qtablewidget均适用_奇树谦的博客-CSDN博客
参考: QTableView表格控件代理详解 https://blog.csdn.net/u010031316/article/details/120366295 运行环境:WIN10,VS2022,QT6.3 创建的QtWidgetApplication项目,解决方案目录及main主函数如下图: qrc资源文件中就放了几个从阿里巴巴矢量图库下载的几张图: ui中就部署了一个qtablewidget,如图所示: 分模块代码 ComboBox委托: class ComboBoxDelegate :public QItemDelegate { Q_OBJECT public: ComboBoxDelegate(QObject* parent = 0) :QItemDelegate(parent) { } QWidget* createEditor(QWidget* parent, const QStyleOptionViewItem& option, const QModelIndex& index)const { QComboBox* editor = new...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with QString
Contact QString, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack