首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
网络传输协议及网络基础原理
订阅
一个大龄程序员
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
STUN/TURN协议(todo)
关于NAT的一些基本知识,可以参考NAT基本原理及穿透详解。本文主要讲当前工业场景中穿透NAT,使用最为频繁的STUN/TURN协议。 SERVER的 IP为IPC1 、IPC2。 请注意,服务器C有两个IP。 B向C的IPC1的port1端口发送一个UDP包。 C收到这个包后…
NAT基本原理及穿透详解(打洞)
本文主要是摘录了网上许多其他文章的内容并进行了整理,信息略多。 NAT(Network Address Translation,网络地址转换), 用来将内网地址和端口号转换成合法的公网地址和端口号,建立一个会话,与公网主机进行通信。NAT的使用是为了解决公网IP有限及局域网安全…
HTTP progressive download渐进式传输
比如现在常见的移动端互动直播,常使用HTTP-flv方式在网络上传输。使用flv极为简单的封装格式,再叠加http良好的网络兼容性,另外播放延迟和首帧时间也有较好的保证。 1)HTTP-FLV是一个非常民间的说法,反正也没啥很官方的文档。一般叫做FLV over HTTP, 通…
RTP/RTCP协议与RTSP协议
包括顺序流式传输(Progressive Streaming)和实时流式传输(Real-time Streaming)。直播场景中使用progressive streaming和real-time streaming都ok,但real-time的延迟应当更低。 Real-tim…
DASH协议及各种码率自适应协议的对比
Dataset、DashJS、Bitmovin等很多。有生成MPD文件的,有播放的。 简述:MPEG-DASH协议是MPEG委员会提出,各大流媒体公司和组织共同制定的标准,全名Dynamic Adaptive Streaming over HTTP。目的是为Apple/Adob…
UDP/TCP/RTP的对比
User Datagram Protocol(UDP,用户数据包协议)的传输不是面向连接的,不是可靠的。通常被用来与TCP做比较。 与TCP相比,UDP的优点是连接建立时间很短,协议相对简单,数据传输速度较快,可以支持组播。缺点是丢包时无法自动重传,数据传输顺序及可靠性都无法保…
RTMFP协议(todo)
一、概述二、技术点及原理三、方式及流程图四、开源项目五、参考
对称型NAT穿透方式(todo)
一、概述二、技术点及原理三、方式及流程图四、开源项目五、参考1.对称NAT穿透的一种新方法
网络协议(音视频/IM相关)及应用层基础协议整理
传输层协议UDP协议TCP协议UDP/TCP/RTP的对比应用层(或者介于应用层和传输层之间)视频传输协议不同音视频传输协议的对比HLS协议HTTPprogressivedownload渐进式传输RT
不同音视频传输协议的对比
直播场景通常使用的有hls协议、http-flv渐进式传输、RTP协议、DASH协议、RTMP协议,当然还有一些公司自己研发的私有(一般是UDP)协议。此外还有一些较少为人所知的HDS(adobe出品的与hls/dash匹配的码率自适应协议HTTP Dynamic Stream…