Linux
文章平均质量分 87
Keep_Trying_Go
无
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TinyWebServer-v2服务器新增SSL/TLS协议和Content-Encoding字段指定压缩格式,生成私钥和自签证书以及数据压缩,保证数据在传输的过程中是加密和提高传输的效率
该视频讲解TinyWebServer-v2服务器升级功能,包括文件上传下载、最小堆优化、界面美化及session管理,并新增图像分类、目标检测和语义分割功能。重点介绍了基于SSL/TLS协议实现数据加密传输的方法,通过生成私钥和证书确保数据安全,同时演示了使用tcpdump抓包和wireshark分析工具。由于采用自签证书,浏览器会提示"不安全"警告。项目代码已开源在GitHub。原创 2025-09-10 10:07:49 · 1284 阅读 · 0 评论 -
linux上使用tcpdump工具抓包(基于TCP协议的客户端向服务端发送信息,以及使用SSL/TLS协议之后客户端向服务端发送信息)和wireshark工具分析抓包(linux/C/C++)
本文介绍了基于TCP协议的socket网络编程实践,重点演示了使用tcpdump工具在Linux环境下抓取TCP通信过程的方法。文章提供了详细的编译运行步骤(make编译后启动server/client)和多种tcpdump抓包命令示例,包括全量抓包、控制台显示、数量限制等不同场景。通过对抓包数据的分析,清晰展示了TCP三次握手、明文数据传输(客户端发送"hello,server")以及四次挥手(合并为三次)的完整通信流程。文末附有相关代码下载地址和Wireshark抓包工具的使用参考链原创 2025-09-01 12:53:57 · 1233 阅读 · 0 评论 -
muduo网络编译安装过程报错(Linux/C/C++)
Muduo是一个基于Reactor模式的现代C++高性能网络库,由陈硕开发,专注于Linux多线程TCP网络编程。其核心特性包括:1)高性能事件驱动架构,使用epoll实现高并发;2)简洁的回调机制和常见网络操作封装;3)线程安全的One Loop per Thread模型;4)主要支持Linux但可跨平台移植。编译时常见问题包括:需禁用-Werror、安装GoogleTest和Boost.Test依赖库。典型使用示例展示了如何实现简单的Echo服务器,通过事件循环处理TCP连接和数据收发。原创 2025-08-17 15:45:08 · 904 阅读 · 0 评论 -
TinyWebServer-v2服务器增加上传和下载文件功能,最小堆代替双链表,界面美化以及服务器生成session id,浏览器保存cookie,图像分类实现,目标检测系统以及语义分割(C/C++)
摘要:本文介绍了基于Linux的C++轻量级Web服务器TinyWebServer-v2的改进版本。项目在原作者代码基础上进行了优化:1) 用最小堆替换双向链表定时器;2) 新增文件上传下载功能;3) 使用HTML/CSS/JavaScript美化界面。服务器采用线程池+非阻塞socket+epoll的并发模型,支持Reactor和Proactor模式,通过状态机解析HTTP请求。项目保持轻量级的初心,改进时借助AI辅助完成,新增功能通过分块传输解决大文件上传问题。Webbench测试显示多种模式下的性能表原创 2025-08-12 09:41:24 · 1249 阅读 · 0 评论 -
Linux下编写C++程序导入opencv编译并执行的几种方式(Linux/C++/OpenCV)
文章展示了一个简单的OpenCV程序示例,该程序创建100x100的黑色图像并输出尺寸信息。直接编译时会出现"opencv2/opencv_modules.hpp文件缺失"的错误。作者提供了临时解决方案(方式一),但具体内容未展开说明。该示例演示了OpenCV基础使用和常见的编译配置问题原创 2025-05-31 11:44:05 · 539 阅读 · 0 评论 -
关于Linux下编译C文件出现storge size of ‘act‘ isn‘t know和never include <bits/sigaction.h> directory:usr<signal
关于Linux下编译C文件出现storge size of 'act' isn't know和never include directory:usr原创 2022-11-23 20:38:08 · 811 阅读 · 0 评论 -
Linux下的NFS服务(包含windows10下的nfs搭建)
Linux下的NFS服务原创 2022-11-20 18:06:41 · 3606 阅读 · 0 评论 -
Linux下的多线程教程
Linux下的多线程原创 2022-11-27 20:37:48 · 4013 阅读 · 0 评论 -
Linux下实现U盘的挂载,复制文件和卸载等操作
Linux下实现U盘的挂载,复制文件和卸载等操作原创 2022-11-14 00:27:59 · 3395 阅读 · 0 评论 -
关于使用VNC Viewer连接Ubuntu教程
关于使用VNC Viewer连接Ubuntu教程原创 2022-11-07 09:44:51 · 7056 阅读 · 0 评论 -
Linux下的QT信号和槽机制(二)
Linux下的QT信号和槽机制(二)原创 2022-10-25 20:53:50 · 1295 阅读 · 0 评论 -
Linux下的QT安装及初步使用过程(一)
Linux下的QT安装及使用过程(一)原创 2022-10-21 16:55:37 · 8818 阅读 · 0 评论 -
Linux下的SQLite数据库的基本使用
Linux下的SQLite数据库的基本使用原创 2022-10-20 17:28:22 · 4011 阅读 · 0 评论 -
Shell程序中的命令组合应用
shell程序中的命令组合应用原创 2022-10-24 00:15:00 · 726 阅读 · 0 评论 -
Shell程序中的函数定义
Shell程序中的函数定义原创 2022-10-16 21:26:47 · 689 阅读 · 0 评论 -
Shell程序中的流程控制(三)
Shell程序中的流程控制(三)原创 2022-10-16 18:03:51 · 581 阅读 · 0 评论 -
Shell程序中的特殊字符(二)
Shell程序中的特殊字符(二)原创 2022-10-15 17:42:35 · 2802 阅读 · 0 评论 -
Linux下Shell编程(一)
Linux下Shell编程原创 2022-10-15 16:35:44 · 1338 阅读 · 0 评论 -
Linux下的Makefile规则(隐式规则和模式规则)
Linux下的Makefile规则(隐式规则和模式规则)原创 2022-10-14 16:57:36 · 2080 阅读 · 0 评论 -
Linux中关于使用make管理工具的实例
Linux中关于使用make管理工具的实例原创 2022-10-13 18:36:37 · 717 阅读 · 0 评论 -
Linux中的Make工程管理
Linux中的Makefile介绍及使用原创 2022-10-11 18:30:39 · 940 阅读 · 0 评论 -
Linux下编写C使用的GDB调试器
Linux下编写C使用的GDB调试器原创 2022-10-10 17:50:28 · 1358 阅读 · 0 评论 -
Ubuntu中关于C介绍以及编写C程序
Ubuntu中写C程序原创 2022-10-09 21:18:46 · 1598 阅读 · 0 评论 -
FileZilla使用ssh服务和FTP服务连接Ubuntu
FileZilla使用ssh服务和FTP服务连接Ubuntu原创 2022-10-05 12:59:00 · 2034 阅读 · 0 评论 -
Ubuntu换源教程
Ubuntu换源教程原创 2022-10-04 15:17:53 · 4880 阅读 · 0 评论 -
关于XShell下载安装和连接Ubuntu(linux)
关于XShell下载安装和连接Ubuntu(linux)原创 2022-10-04 15:18:53 · 5391 阅读 · 2 评论 -
常见的Linux命令(一)
常见的Linux命令(一)原创 2022-09-26 13:01:25 · 795 阅读 · 0 评论
分享