-
可靠UDP传输协议总结
可靠UDP传输协议总结TCP/IP协议栈中,TCP和UDP属于传输层,负责实现数据的传输。其中TCP是面向连接的和基于单个字节流的、保证顺序的可靠传输协议,UDP是无连接的、不可靠的、面向报文的协议。在实际应用中,TCP由于简单可靠,被大部分应用层协议使用,特别是HTTP,所以占据了互联网流量的主要部分。由于TCP的广泛应用,并且是实现在操作系统中,在参数和... 全文》
网络协议 2年前 | touch -
流媒体传输协议浅析(三)可靠UDP传输方案
一 引言从流媒体的业务特征和TCP,UDP各种特点,UDP在媒体传输方面具有很大优越性,但UDP可靠性需要业务开发投入大量的人力;相反 tcp 技术成熟,可以复用已稳定的http 服务器技术,不需要投入人力和技术解决可靠性问题,成熟,开发简单,拿来即用。故TCP在传统的流媒体协议还是广泛存在。但实际的网络拥塞,带宽不足,信号衰减会造成tcp 传输的音视频体验... 全文》
音视频 2年前 | touch -
流媒体传输协议浅析(二)UDP媒体传输
一、引言既然UDP天然适合流媒体场景,为什么还存在TCP的流媒体协议?UDP的实时性,低延迟,又支持组播,确实适合音视频场景,但由于UDP是不稳定不可靠传输技术,直接用它来传输音视频,在实际网络中拥塞,丢包等情况会导致大量的音视频丢包,甚至视频和音频关键帧的丢失导致客户端无法解码。如果将UDP用在流媒体传输中,需要自己完成很多可靠性工作。即TCP中做的可靠性... 全文》
音视频 2年前 | touch -
流媒体传输协议浅析(一)
一、常见的流媒体协议关于流媒体传输协议,涉及到不同领域,不同业务场景,种类众多,下面一张图是目前常见的流媒体协议。图1常见的流媒体协议1)从交互方式来看,流媒体分为点播(VOD)和直播(LIVE)直播(LIVE):HLS,RTMP,http+MP4,http+flv,RTP+RTSP点播(VOD):http+MP4,http+flv,HLS,DASH.2)从... 全文》
音视频 2年前 | touch -
流媒体协议RTP、RTSP、RTMP、HLS、SRT、WebRTC全面分析
随着网络架构的变迁、媒体技术发展、音视频场景迭代,基于流媒体的技术也是推陈出新。但由于流媒体协议属于应用层技术,缺乏统一标准,因此相关技术更加五花八门。但抓住流媒体协议的核心,各种协议理解起来也就容易了,各种流媒体协议都是将视频分解为多个块,然后发送给视频播放端,播放端接收、重新组合、完成播放。根据传输是否顺序传输,还有实时流式传输和顺序流式传输的区别。接下... 全文》
音视频 2年前 | touch -
技术解码 | GB28181/SIP/SDP 协议
前言GB28181协议是视频监控领域的国家标准,本文将解析如何在FFmpeg中增加对GB28181协议的支持,使其可以与支持GB28181协议的设备进行通信与控制,实现设备的注册、保活以及流媒体的传输。1.背景介绍GB28181协议指的是国家标准GB/T 28181—2016《公共安全视频监控联网系统信息传输、交换、控制技术要求》。该标准规定了公共安全视频监... 全文》
音视频 2年前 | touch -
go 实现数字字母交替打印并优雅关闭channel
实现一个交替打印字母和数字的简单程序,呈现的效果是:a1b2c3d4e5f6g7h8i9j10k11l12m13n14o15p16q17r18s19t20u21v22w23x24y25z26这个效果其实有很多种写法,现在选取一个简单的写法,通常的写法是让两个协程交替打印,用chan来阻塞通知,但是由于大部分的demo都没有考虑优雅退出的问题,这次的demo添... 全文》
Golang 2年前 | touch -
【云原生】K8S master节点更换IP以及master高可用故障模拟测试
一、前言根据小伙伴提的问题,这里专门出一篇文章分析master节点挂了不可用的场景分析,希望这篇文章对小伙伴有用;其实VIP的方案实现高可用,还有更可靠的方案,也是我们目前生成环境在使用的高可用方案,后面也会分享出来,请小伙伴耐心等待~二、配置 多个master 节点如果直接部署单master或者多master k8s环境,可以参考我这篇文章:Kuberne... 全文》
K8S 2年前 | touch -
Go 群友提问:Goroutine 数量控制在多少合适,会影响 GC 和调度?
大家好,我是煎鱼。前几天在读者交流群里看到一位小伙伴,发出了一个致命提问,那就是:“单机的 goroutine 数量控制在多少比较合适?”。也许你和群内小伙伴第一反应一样,会答复 “控制多少,我觉得没有定论”。紧接着延伸出了更进一步的疑惑:“goroutine 太多了会影响 gc 和调度吧,主要是怎么预算这个数是合理的呢?”这是本文要进行探讨的主体,因此本文... 全文》
Golang 2年前 | touch