logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

websocket服务器实战

学习websocket首先需要关注websocket的由来以及一些使用场景。首先是因为http在通信的时候存在缺陷,只能由客户端发起请求,服务器响应,造成服务器没办法主动推送消息,客户端需要轮询带来效率上的问题。websocket诞生于2008年,2011年成为国际标准目前所有浏览器都支持websocket,用于建立服务器与客户端的对等通信,通信的发起方可以是客户端也可以是服务器,使得服务器可以主

#websocket#服务器#网络
音视频协议-RTCP协议实现原理

1 前言RTCP作为RTP控制协议,涵盖的内容比较多,用法也比较灵活,对于弱网下音视频质量和会话控制具有重要的作用。RTCP协议格式见:音视频协议-RTCP协议介绍2 RTCP协议定义2.1 RTCP公共头RTCP公共头包括32字节:版本号,填充标志,计数(不同rtcp含义有所差别),协议类型(sr,rr,sdes,bye,app),整个rtcp包的长度。enum PacketType{SR,/*

#音视频
nginx共享内存

1 共享内存数据结构typedef struct {u_char*addr;//共享内存地址size_tsize;//内存大小ngx_str_tname;//共享内存名称ngx_log_t*log;//logngx_uint_texists;/* unsignedexists:1;*/} ngx_shm_t;struct ngx_shm_zone_s {

curl: (60) SSL certificate problem: certificate has expired终极解决方案

问题:root@ubuntu-64bit:/home/work/avs_project/build# curl -I https://nghttp2.org/ -v*Trying 139.162.123.134...* TCP_NODELAY set* Connected to nghttp2.org (139.162.123.134) port 443 (#0)* ALPN, offering

#ssl#linux
SRTP协议与加密原理

SRTP(Secure Real-time Transport Protocol)是一种用于保护实时通信数据的网络协议。它主要用于音频和视频通信,以确保数据的机密性和完整性。SRTP是在RTP(Real-time Transport Protocol)的基础上开发的,RTP是一种用于实时传输媒体数据的协议,但不提供安全性保障。SRTP的出现填补了这一缺陷,使得媒体通信可以在不担心数据泄露或篡改的情

文章图片
#音视频#安全
UDP如何实现可靠传输

1 可靠性传输1.1 如何保证可靠性?ACK机制重传机制 重传策略序号机制重排机制窗口机制1.2 ARQ重传时机(1)发送方没有收到ack请求重传;(2)接收方收到的序号有缺失;停等协议每一帧需要等回复后再发送回退N帧重传中间存在丢包后,从丢包位置重传后面所有包选择性重传只重传丢失的包;1.3 RTT和RTORTO:定时器超时时间tcp超时计算:RTO2,练习丢包三次之后变成RTO8,延迟非常大。

#网络#服务器#udp
音视频开发-音频数据处理流程

1 音频采集流程2 音频发送流程3 数据数据处理流程

#linux#c语言#音视频
POSIX 网络API原理

1 posixAPItcp serversocketbindlistenacceptrecvsendclosetcp clientsocketbind(opction)connectsendrecvclosesocket:创建fd和tcb(tcp control block)网络五元组(remoteip,remotepport,localip,localport,proto)bind:接收或者发送

#linux#网络
音视频协议-SRTP

1 协议简介2 协议格式介绍3 协议解析4 协议三方库使用

#音视频#linux
webrtc整体框架

1 前言WebRTC前世今生,在2010年google收购了GlobalIpSolutions公司,并在2011年将其开源。WebRTC主要是机遇web浏览器的多媒体试试通讯技术,可以实现在没有其他中间媒介的情况下实现点对点通讯。本文主要目的是了解WebRTC的整体框架,为后续深入学习WebRTC框架打下基础。2 整体框架介绍WebRTC目前比较普遍的框架描述如下图所示,WebRTC整体架构从上到

#webrtc#音视频
到底了