logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++/Qt】Qt 实现 UDP 测试工具:客户端发送、服务器监听与消息收发

本文基于 Qt 的 QUdpSocket 介绍 UDP 客户端与服务器模块的搭建思路,重点讲解端口绑定、数据发送、数据接收、参数校验、错误处理和日志输出等关键流程。

#qt#udp#服务器
【C++/Qt】Qt 实现 POP3/IMAP 邮件测试工具:连接邮箱服务器、登录与读取邮件

本文基于 C++/Qt 使用 QSslSocket 实现 POP3/IMAP 邮件测试工具,从邮件接收协议的基本流程出发,讲解如何连接邮箱服务器、登录账号、读取指定邮件并显示通信日志。

#c++#服务器#开发语言
【C++/Qt】Qt 实现 WebSocket 测试工具:连接、消息收发与通信日志

WebSocket 和普通 HTTP 最大的区别在于:HTTP 更偏向“一次请求,一次响应”,而 WebSocket 是“建立长连接后,双方都可以随时发送消息”。1. 使用 QWebSocket 作为客户端对象2. 输入 ws:// 或 wss:// 地址3. 调用 open(url) 连接服务器4. 连接成功后通过 sendTextMessage() 发送文本消息5. 通过 textMessag

#c++#qt#websocket
【C++/Qt】Qt 实现 HTTP 测试工具:从请求构思到 GET/POST 实现

实现 Qt HTTP 测试工具,核心不是手写 HTTP 协议,而是理解“请求—响应”这个过程。HTTP 是客户端和服务器之间通信的规则GET 主要用于获取数据,通常不需要请求体POST 主要用于提交数据,通常需要请求体Qt 中使用 QNetworkAccessManager 发送请求使用 QNetworkRequest 描述 URL 和请求头使用 QNetworkReply 接收状态码、响应头和响

#c++#qt#http
【网络基础】秒懂虚拟机三种网络模式:桥接、NAT、Host-Only

模式IP地址来源能否上互联网局域网其他人能看见它吗?核心比喻桥接 (Bridged)路由器分配能能(像独立主机)独立门户的邻居NAT虚拟DHCP能(借宿主机的光)不能(隐身)躲在房东身后的租客仅主机 (Host-Only)虚拟DHCP不能不能(完全隔离)被关禁闭的地下室。

#网络
【Qt】Qt 新建类时 Base class 怎么选?一篇文章帮你理清 QObject、QWidget、QMainWindow 等区别

在 Qt 项目开发中,选择基类的关键不在于哪个“更高级”,而在于先判断这个类是负责界面显示还是负责业务逻辑,从而在 QObject、QWidget、QMainWindow 等基类之间做出合适选择。

#qt#开发语言
【网络编程】手写一个高性能 TCP QPS 压测工具 (C语言多线程版)

getopt就是帮你把乱七八糟的命令行输入,整理成一个个清晰的Key-Value对,让你直接在switch语句里处理。这个工具是一个典型的BIO (Blocking I/O) 客户端模型:One Thread Per Connection(一个线程对应一个连接)。局限性:如果你指定-c 1000(1000个连接),在当前代码逻辑下,你必须开启-t 1000(1000个线程)。这在连接数极高时(例如

#服务器#运维
【网络编程】小白也能懂的 Epoll 详解:从“傻等”到“高效管理”的 I/O 神器

在内核建个“红黑树”和“就绪链表”。epoll_ctl:把新来的连接(FD)挂到“红黑树”上,并告诉内核:“这哥们有消息了记得告诉我”。(网卡收包过程):数据来了 -> 触发回调 -> 对应的 FD 被自动复制到“就绪链表”。epoll_wait:应用程序调用这个函数,其实就是去检查**“就绪链表”**是不是空的。如果不空,直接把链表里的东西拿走(O(1) 效率)。如果空,就睡一会儿等链表有东西。

#网络
C语言使用MySQL读取BLOB字段图像数据

我们希望从表中读取用户charon的图像数据U_IMG字段并保存为文件或进行其他处理。

#mysql#数据库
到底了