logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

整体架构理解

本文详细分析了OpenHarmony分布式软总线的架构设计与实现机制。系统采用Client-Server模型,基于OHOS IPCBinder实现双向通信:Server端(SA ID=4700)包含业务实现层(SoftBusServer)、IPC分发层(SoftBusServerStub)和客户端管理模块;Client端通过SoftBusServerProxy发起请求,通过SoftBusClien

文章图片
#架构
安全编程规范

文章摘要: OpenHarmony项目中采用memset_s函数对结构体进行安全清零初始化,而非传统的{0}方式。这种做法主要基于三个原因:1.遵循安全编码规范要求,统一使用带边界检查的_s系列函数;2.确保完全清零结构体所有字节(包括填充位),避免潜在安全隐患;3.保持项目代码风格一致性。虽然{0}方式更简洁高效,但memset_s提供了更强的安全保障,尤其在处理敏感数据(如加密密钥)时,项目会

#安全
文件互传中的数据帧设计

本文分析了OpenHarmony文件传输过程中的帧设计,重点解读了消息帧的二进制布局实现。通过FileListToBuffer函数示例,展示了文件列表的序列化过程:采用两轮循环(先计算总长度再填充数据)确保内存分配精确;使用柔性数组(char fileName[0])实现变长数据存储,避免空间浪费;通过1字节对齐(#pragma pack(1))保证跨平台数据一致性,防止因默认对齐导致的解析错位。

文章图片
#网络
文件互传功能实现

本文深入分析了OpenHarmony软总线文件发送流程的核心模块HandleFileSendingProcess,该模块作为文件发送的"调度中心",采用do-while(false)模式组织三段关键逻辑:1. 创建发送上下文(获取会话信息、回调函数、加密配置等);2. 调用ProxyStartSendFile执行实际文件发送;3. 统一错误处理和资源清理。文章详细剖析了文件发送

文章图片
文件互传功能实现

本文深入分析了OpenHarmony软总线文件发送流程的核心模块HandleFileSendingProcess,该模块作为文件发送的"调度中心",采用do-while(false)模式组织三段关键逻辑:1. 创建发送上下文(获取会话信息、回调函数、加密配置等);2. 调用ProxyStartSendFile执行实际文件发送;3. 统一错误处理和资源清理。文章详细剖析了文件发送

文章图片
文件互传---发送文件完整流程

本文分析了OpenHarmony文件分享功能的实现链路,从JS接口到底层传输的全过程: 调用链路: NAPI层解析JS参数并构造SendTask对象 业务层进行三重参数校验(设备ID、文件列表、分享类型) IPC跨进程通信将任务转发给SA服务端 核心传输流程: 建立消息通道同步任务信息 创建文件传输通道(支持P2P/WLAN双链路) 通过SoftBus进行实际文件传输,支持分片和进度回调 关键技术

#分布式#p2p
open Harmony文件互传业务流程分析

本文分析了OpenHarmony系统文件互传的双端日志,展示了完整的文件传输流程。发送端通过控制通道(sessionId=1)建立连接并协商元数据,随后通过数据通道(sessionId=2)完成441KB图片文件的传输(耗时72ms)。接收端在文件校验通过后自动完成媒体入库。日志显示传输过程中出现两次认证失败(测试环境未及时确认导致),以及接收端屏幕锁定引发的DisableShare失败(已完成后

#网络#p2p#分布式
c/c++面试踩坑笔记

分32位和64位char(1)short(2)int(4)long(4)float(4)double(8)所有指针(4)char(1)short(2)int(4)long(8)double(8)所有指针(8)以上所有无符号和有符号占用一样堆和栈区别栈:系统分配内存,自动回收堆:手动分配,手动释放栈的内存空间小,固定受限堆的空间大,几乎受限于整机内存大小栈:连续内存,向下增长堆:零散内存,向上增长栈

#c语言#c++#数据结构
open Harmony设备统一互联文件互传技术规范(一)

本文介绍了鸿蒙生态设备间文件互传的技术规范,重点阐述了设备发现、连接认证和文件传输的全流程。内容涵盖基于OpenHarmony 5.0系统的图库/文件管理器应用实现方案,详细解析了设备通过BLE广播与扫描的发现机制、基于PIN码的双向身份认证流程,以及分布式软总线建立消息、字节流和文件三种会话通道的技术实现。规范明确了从设备发现到文件传输的五个阶段,包括底层物理连接建立、会话管理、业务逻辑认证等关

文章图片
#分布式#p2p
open Harmony设备统一互联文件互传技术规范(一)

本文介绍了鸿蒙生态设备间文件互传的技术规范,重点阐述了设备发现、连接认证和文件传输的全流程。内容涵盖基于OpenHarmony 5.0系统的图库/文件管理器应用实现方案,详细解析了设备通过BLE广播与扫描的发现机制、基于PIN码的双向身份认证流程,以及分布式软总线建立消息、字节流和文件三种会话通道的技术实现。规范明确了从设备发现到文件传输的五个阶段,包括底层物理连接建立、会话管理、业务逻辑认证等关

文章图片
#分布式#p2p
    共 27 条
  • 1
  • 2
  • 3
  • 请选择