- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 PlantUML流程图语法学习实践
PlantUML流程图在软件开发中具有多种用途,使用PlantUML生成的UML图表可以帮助审查者更快地理解代码的结构和逻辑;在AI发展的大环境中,可以借助plantUML语法生成的伪代码形式利用promt直接生成开发代码。
2025-01-15 17:44:10
1133
原创 TR-069协议学习--Soap报文、事件、RPC方法
RPC(Remote Procedure Call,远程过程调用)方法是用于ACS(Auto Configuration Server,自动配置服务器)与CPE(Customer Premises Equipment,客户端设备)之间进行通信和管理的一组标准方法。
2025-01-09 20:54:45
1525
原创 C-基于libneon库建立HTTP会话
libneon 是一个 HTTP 和 WebDAV 客户端库,提供了 C 语言的 API;提供 SSL/TLS 支持,包括验证服务器证书、处理客户端证书和检查证书属性。开发者们常常使用libneon进行HTTP服务器和客户端的通信处理。
2024-12-16 20:23:50
137
原创 C-基于openssl创建SSL连接
根据提供的method参数创建一个新的 SSL 上下文。SSL 上下文包含了所有必要的信息,用于建立一个 SSL 连接,比如 SSL 协议版本、密码套件(cipher suites)、证书和私钥等。通常,使用或者更高版本的 TLS 方法,如或SSLfdsslbufnumsslbufnum。
2024-12-03 21:04:12
977
原创 TR-069协议学习--基本介绍、架构
TR069协议描述了CPE WAN 管理协议(全称CPE WAN Management Protocol),适用于终端设备CPE与自动配置服务器(ACS)间的通信。CPE WAN管理协议定义包括安全地自动配置CPE以及在公用框架下的其它CPE管理功能。TR069协议定义的网管模型中管理服务器为ACS,负责完成对CPE的管理。
2024-12-03 19:46:10
931
原创 解决编译错误implicit declaration of function ‘strptime‘-- ‘PTHREAD_MUTEX_RECURSIVE‘ undeclar
-D_GNU_SOURCE用于在编译时告诉 GCC(GNU Compiler Collection)启用 GNU 扩展,解决某些编译报错问题
2024-11-12 19:23:36
375
原创 TLS协商报错Handshake failure问题解决
介绍了curl工具协助定位tls连接问题,tcp连接报错Handshake failure可能原因是协商的加密套件存在问题导致。
2024-10-12 18:28:21
2560
原创 TLS证书生成-openssl基本命令
其中,Let’s Encrypt是一个提供域名验证SSL证书的开源CA,而其他机构则提供更广泛的证书服务,包括不同验证级别的证书。哈希链接的文件名通常是证书文件名的哈希值,链接指向实际的证书文件。CA证书是证书颁发机构(Certificate Authority)颁发的证书,用于在互联网通信中建立信任关系,是SSL/TLS协议实施中不可或缺的一部分,使得传输的数据加密并保证通信安全。可以通过capath方式,按需装载校验对端所需的CA证书,指定证书路径,openssl就可以通过路径查找能够使用的证书。
2024-09-02 20:17:06
834
1
原创 C-悬挂指针和野指针
函数内需要谨慎进行址传递,可以通过动态申请内存、使用后释放的方式,防止指针指向未定义内存;为指针动态申请内存、释放内存后,需要将指针置空,防止出现悬挂指针访问异常情况。
2024-07-26 17:11:56
571
2
原创 Makefile用法介绍
Makefile 十分强大,可以自动调用编译器和链接器,按照指定的依赖关系来编译源代码,极大地简化了编译过程;它能够定义源文件之间的依赖关系,确保在源文件被修改后,只有依赖于这些文件的目标文件会被重新编译,减少了不必要的编译工作,提高构建效率。C开源代码和大多数项目都使用makefile编译,学习makefile的使用也十分重要。
2024-07-15 20:39:21
1102
原创 openssh-9.5p1集成
openssh-9.5p1集成,编译生成ssh可执行文件后,执行ssh ip、弹出请输入密码,完成后即可登入root@ip。
2024-07-02 21:00:28
314
原创 CURL--libcurl库使用
Curl是一个命令行工具和库,用于用url传输数据;支持HTTP、HTTPS、FTP、LDAP、DICT、TELNET、SFTP、SCP等多种传输协议,curl提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cookie支持、断点续传等等。curl可以分为命令行工具 和 libcurl库两部分,curl工具可以很好地帮助开发诊断、在终端设备中集成命令行实现数据传输功能;libcurl库是一个客户端URL传输库,提供了很多接口函数,可以用于相关开发。
2024-06-25 21:01:22
923
原创 MQTT协议--基本介绍
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上;以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。
2024-06-06 15:19:36
451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人