
网络编程
Aaronpack
只要不失去方向,就不会失去自己;
展开
-
RTP协议分析笔记
RTP包由一个头部和数据荷载组成;(二进制协议) 头部格式: V 版本号,占2个bit; P 填充位,占1个bit,为0表示包尾没有填充附加字节;否则表示有; X 扩展位,1个bit,为1表示包头后还有一个扩展头部; CC 是CSRC个数,占4bit,可以表示后面CSRC的个数0·15个; M 表示标记位,1个bit,给配置文档来用的; PT 表示荷载类型,7个bit; 序列号(SN) 16个bit; 时间戳 32个bit,记录数据荷载部分采样时刻; 同步信源(SSRC) 32个bit,标记RTP的来原创 2021-02-09 21:06:58 · 1194 阅读 · 0 评论 -
SDP协议
1.简介 SDP全称是Session Description Protocol,就是描述会话的协议。他不属于传输协议,主要用于两个会话实体之间的媒体协商。 2.SDP结构 SDP描述由许多文本行组成,文本行的格式为<类型>=<值>,表示为key=value; 3.SDP的 文本信息包括: 会话名称和意图 会话持续时间 构成会话的媒体 有关接收媒体的信息 会话名称和意图描述 v 表示版本; o 表示用户、会话ID、会话版本、网络类型、地址类型、地址;’ s 会话名称 i 会原创 2021-02-08 14:22:05 · 2813 阅读 · 0 评论 -
RTSP协议基础详解
**定义**:RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。 **特点:** 1. RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。原创 2021-02-08 13:03:00 · 1498 阅读 · 0 评论 -
TCP协议recv(_Out_writes_bytes_to_(len))参数
谨记:这是winx86环境下的代码 用size_t申请了一个len之后 size_t len = recv(m_sock, buffer + index, BUFFER_SIZE - index, 0); 然后我设计一个包长 if ((len <= 0) && (index <= 0)) { return -1; } index += len; len = index; 但是运行之后nSize和pData的大小确实最大值; nSize是32位无符号整数的十进制最大值,所以断定包原创 2020-11-20 18:18:37 · 1669 阅读 · 1 评论