logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【ZeroRange WebRTC】RFC 5389:STUN 协议规范(中文整理与译注)

本文整理翻译了RFC 5389 STUN协议核心内容。STUN作为NAT穿越辅助工具,主要功能包括:获取NAT分配的公网地址(srflx)、连通性检查和NAT保活。协议采用事务模型,支持UDP/TCP传输,提供消息完整性和认证机制。关键部分涵盖报文结构、属性定义(如XOR-MAPPED-ADDRESS)、认证流程和NAT穿越应用场景,特别强调STUN需结合ICE等完整方案使用。文档通过图示和工程要

#webrtc
【ZeroRang WebRTC】WebRTC 信令与传输的安全层解析:WSS、DTLS、SRTP

摘要:WebRTC安全架构分为三层:WSS保护信令传输(SDP/ICE),DTLS建立端到端加密会话并直接保护数据通道,SRTP则负责媒体流的加密。WSS仅保障信令安全,DTLS通过证书指纹绑定防止中间人攻击,并导出密钥供SRTP使用。数据通道采用SCTP over DTLS,媒体流使用SRTP加密。拓扑上,直连模式实现端到端加密,TURN中继和SFU转发则分别形成"端到中端"

#webrtc
【音视频开发】深度解析图像处理核心概念:饱和度、色度与对比度

本文深入解析了图像处理中的三个核心概念:饱和度、色度与对比度。在饱和度部分,详细阐述了色彩纯度的定义、HSV色彩空间数学模型及实际应用场景。色度章节区分了色度与饱和度的差异,介绍了CIE 1931色度图和色差计算方法。对比度部分则从测量指标到局部增强技术CLAHE进行了全面讲解。文章包含数学公式推导、效果对比图示和Python/OpenCV、C++、MATLAB等多种语言的代码实现示例,为图像处理

文章图片
#音视频#图像处理
【Linux 网络基础】libwebsockets HTTPS 服务端实现机制详解

本文详细解析了libwebsockets实现HTTPS服务端的关键机制,主要包括HTTP监听与TLS握手两大部分。HTTP实现方面,通过状态机逐字节解析请求,支持分片处理和协议升级;TLS实现则采用非阻塞方式推进握手,支持SNI和ALPN扩展。系统通过核心数据结构如lws_vhost管理监听配置,lws_protocols定义协议回调,形成完整的HTTPS服务管道。该设计兼顾性能与灵活性,为Web

#网络#linux#https
【Linux 网络基础】WebSockets 技术指南

WebSockets 技术指南摘要 WebSockets 是一种基于 TCP 的全双工通信协议,提供低延迟的双向实时数据传输。相比 HTTP 轮询,WebSockets 通过单一持久连接实现高效通信,显著减少延迟和开销。文档详细介绍了 WebSocket 协议的核心要素,包括握手过程、数据帧格式和心跳机制。提供了基于 libwebsockets 库的 Linux 客户端和服务端实现示例,以及 Ng

#linux#网络
【Linux 网络基础】libwebsockets 技术文档

libwebsockets (LWS) 是一个轻量级C语言网络库,专注于现代网络协议(HTTP/1.x/2、WebSocket等)的非阻塞实现。核心特性包括:多角色支持(HTTP/WebSocket/MQTT等)、可插拔TLS后端(OpenSSL/mbedTLS)、虚拟主机管理及跨平台事件循环适配(poll/libuv等)。采用事件驱动架构,通过协议回调处理连接生命周期。提供统一API实现服务器/

#linux#网络
【Linux 文件系统】嵌入式 Linux Ext4 分区挂载技术详解

本文详细介绍了嵌入式Linux系统中Ext4分区的挂载技术。首先分析了Ext4文件系统的关键特性(日志功能、大文件支持等)及其在嵌入式系统中的特殊考量(写放大、掉电保护)。接着提供了从分区创建到格式化、手动/自动挂载的完整操作指南,并重点讲解了性能优化方法(如noatime选项)和错误处理策略(remount-ro等)。文章还包含Ext4挂载自检流程、常见故障处理方案以及术语对照表,为嵌入式开发者

文章图片
#linux
【ZeroRange WebRTC】WebRTC 在 IPC(网络摄像头)中的应用:架构、实现与实践(深入指南)

WebRTC技术在网络摄像头(IPC)中的应用概述:本文全面解析了如何利用WebRTC实现低延迟、跨NAT穿透和安全可控的IPC实时监控方案。重点内容包括设备侧(嵌入式)与云端/浏览器协作架构、编解码优化、信令控制、NAT穿透(STUN/TURN)、媒体安全(DTLS-SRTP)以及多人观看扩展(SFU)等核心模块。文章提供了技术实现示意图和代码片段,详细阐述了WebRTC在IPC场景下的特殊应用

#webrtc
【Linux C/C++开发】 GCC -g 调试参数深度解析与最佳实践

本文深入解析GCC编译器中的-g调试参数,详细介绍了其核心功能、底层实现原理及DWARF调试信息格式。文章对比了使用-g参数前后二进制文件的结构差异,并通过GDB实战演示调试技巧。主要内容包括:-g参数的不同级别变体、DWARF格式的核心节区、调试信息结构树、GDB工作流程以及性能影响分析。最后给出了开发调试的最佳实践建议,包括开发阶段始终开启-g、发布阶段分离调试符号、宏调试使用-g3等。文章还

文章图片
#linux#c语言#c++
【Linux驱动开发】Linux EXT4文件系统技术深度解析与实践指南

EXT4 (Fourth Extended Filesystem) 是Linux系统中最常用的日志文件系统,是EXT3的进化版。它在性能、可靠性和容量方面进行了重大改进,支持更大的文件系统和更大的文件。作为Linux内核的主流文件系统,EXT4被广泛应用于各种场景,从嵌入式设备到大型服务器。

#linux#驱动开发
    共 66 条
  • 1
  • 2
  • 3
  • 7
  • 请选择