摘要: 1、简介 在长连接中, 客户端和服务器之间定期发送一个固定信息给服务器端, 通知对方自己还在线,以确保连接的有效性。 在服务器和客户端之间一定时间内没有数据交互时,即处于 idle 状态时,客户端或服务器会发送一个特殊的数据包(即心跳包)给对方,当接收方收到这个数据报文后,也立即发送一个特殊的数据报 阅读全文
posted @ 2024-07-29 20:44 梨子Li 阅读(41) 评论(0) 推荐(0) 编辑
摘要: static关键字 力扣——两数之和 int* twoSum(int* nums, int numsSize, int target, int* returnSize) { static int num[2] = {0};//因为要返回,所以使用静态局部变量 for(int i=0;i<numsSi 阅读全文
posted @ 2024-07-28 12:55 梨子Li 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、Libevent 1.1 简介 Libevent 是一个用C语言编写的、轻量级的开源高性能事件驱动网络库。 基本的socket编程是阻塞/同步的,每个操作除非已经完成或者出错才会返回,这样对于每一个请求,要使用一个线程或者单独的进程去处理,系统资源没法支撑大量的请求,于是各系统分别提出了基于异步 阅读全文
posted @ 2024-07-27 21:41 梨子Li 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、systemd简介 systemd 是一种系统和服务管理器,用于在 Linux 系统中初始化和管理系统进程。 1.1 单元(Unit)文件 单元文件是 systemd 用来描述和管理各种系统资源和服务的配置文件。单元文件的扩展名通常为 .service、.socket、.target、.moun 阅读全文
posted @ 2024-07-17 11:48 梨子Li 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1、github使用 1.1 创建 GitHub 账户和仓库 在 GitHub 上注册一个账户。 创建一个仓库(Repository)来存储代码和项目。 1.2 克隆仓库到本地 git clone https://github.com/用户名/仓库名.git 1.3 提交更改 本地修改文件后,将更改 阅读全文
posted @ 2024-07-10 17:09 梨子Li 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、问题 在使用libevent实现websocket服务器时,发生了并发访问的问题。 服务器程序功能主要包括实时响应Websocket客户端的控制请求,同时发送温度到客户端。 现象: 不加上温度发送功能时,程序正常运行 加上温度发送功能后,就会出现段错误,而且检查后发现bufferevent并不为 阅读全文
posted @ 2024-07-10 14:28 梨子Li 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 0. 简介 本文主要分析 https://github.com/mortzdk/websocket中解析帧相关函数 1. predict.h #ifndef wss_predict_h #define wss_predict_h #if defined(__GNUC__ ) || defined(_ 阅读全文
posted @ 2024-07-01 21:38 梨子Li 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一、websocket简介 websocket是在单个TCP连接上进行全双工通信的协议,允许Server主动向Client推送数据。 客户端和服务器只需要完成一次握手,就可以创建持久性的连接,进行双向数据传输。 websocket是独立的,作用在TCP上的协议。 为了向前兼容, WebSocket 阅读全文
posted @ 2024-06-30 19:44 梨子Li 阅读(5) 评论(0) 推荐(0) 编辑
摘要: HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。 HTTP是一个客户端终端(用户)和服务器端(网站)请求和 阅读全文
posted @ 2024-06-28 21:58 梨子Li 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、OpenSSL简介 OpenSSL是一个强大的加密库,广泛应用于互联网的各个角落,用于保护数据传输的安全。它实现了SSL和TLS协议,这些协议是现代网络安全的基石。 二、OpenSSL概述 OpenSSL是一个强大的开源工具,用于实现SSL和TLS协议,保障网络通信的安全。它不仅提供了加密库,还 阅读全文
posted @ 2024-05-23 20:04 梨子Li 阅读(173) 评论(0) 推荐(0) 编辑