FLV虽然是已经过时的封装格式,但是在国内的使用还是挺多的,比如很多互联网直播使用的就是HTTP-FLV进行传输。目前FLV文件解析软件大部分是Windows平台下的,而且长期没有维护了,因此做了一个在线FLV文件解析工具,实现FLV文件中的各个协议字段的解析以及二进制内容的hex dump,方便不同平台使用。
TCP拥塞控制算法
发表于
|
分类于
Network
之前也有看过TCP拥塞控制相关的文章,但是平时没有使用经常就会忘记,也有一部分原因是自己没有对这个没有深刻的理解,导致学了就忘了,所以再复习一下,同时记录下自己对TCP的理解,也希望对TCP拥塞控制不是很熟悉的同学能够带来一些帮助。
nginx-stream-proxy模块源码分析——数据转发部分
发表于
|
分类于
Nginx
nginx-stream-proxy模块可以在nginx实现tcp、udp、UNIX-domain sockets流量的代理功能。在分析模块之前先复习下epoll
nginx-rtmp-module的子模块开发
发表于
|
分类于
LiveStream
nginx-rtmp-module是nginx中的一个模块,在nginx上实现rtmp推拉流的功能。nginx-rtmp-module模块很大,可以基于nginx-rtmp-module开发子模块,如果说nginx提供了http模块的开发环境,那nginx-rtmp-module就是提供了rtmp模块的开发环境。
SDP注释
发表于
|
分类于
LiveStream
sdp样例注释
AAC编码学习笔记
发表于
|
分类于
Codec
用jemalloc找出C++内存泄漏
发表于
|
分类于
C++
TCP与QUIC比较
发表于
|
分类于
Network
一个数据包在网络中传输需要经过很多的设备,从发送主机到接收主机中间有各种的路由器光纤,中间任何一个环节出错都可能导致丢包发生,IP协议是一个尽力而为的协议,不保证可靠传输,所以需要依赖上层协议提供可靠传输。上层协议有两种,一个是TCP,一个是UDP,TCP是可靠的,UDP是不可靠的。TCP在1974年就被提出来,是一个相当古老的协议,经过30多年的发展,形成了一个相当复杂的协议,而且TCP协议栈在内核中实现,要对TCP做大的改动几乎不现实,所以很多人在UDP上做文章,在应用层实现TCP的一些特性,寻求更高效的传输。 QUIC是google在UDP上搞的可靠传输协议,能够在应用层保障可靠传输。在了解QUIC之前,先了解一下保障可靠传输的方法是什么。
使用FFmpeg测试SRT协议
发表于
|
分类于
LiveStream
MPEG-TS码流
发表于
|
分类于
LiveStream