一文详解MSRP协议:IM实时通信的桥梁

MSRP(Message Session Relay Protocol)消息会话中继协议,由RFC4975规范,是一种基于文本的、面向连接的协议。常用于在IM实时通信会话传输或交换多媒体数据(文本、图片、音视频文件等)。支持点对点和多点传输,并提供了扩展性,可以适应不同的应用场景和需求。

MSRP使用TCP作为其传输层协议,常与SIP协议配合使用,通过SIP协商建立Session会话,获取会话双方的MSRP IP和端口地址,然后通过该地址基于TCP协议协商建立MSRP会话,并进行IM消息传输。
MSRP协议抓包

  • MSRP会话协商建立流程举例
  • MSRP协议结构详细分析说明
  • MSRP协议Method抓包及使用举例

一、举个栗子

对于MSRP会话协商与建立的流程,这里进行一个举例:

例如:一个SIP用户(Alice)另一个SIP用户(Bob)发送一条SIP INVITE邀请,要求协商建立MSRP会话;Bob接收到该SIP邀请后,接收该请求。
SIP协商过程中,Alice的SIP INVITE邀请中需包含一个MSRP URI,该URI描述了其在哪个<

相关推荐

  1. 读懂485通讯协议

    2024-02-02 11:46:02       12 阅读
  2. 详解RTSP协议:流媒体传输控制协议

    2024-02-02 11:46:02       35 阅读
  3. 详解:什么是https 加密协议

    2024-02-02 11:46:02       34 阅读
  4. 通信协议TCP/IP模型

    2024-02-02 11:46:02       29 阅读
  5. TCP/IP:互联网通信核心协议

    2024-02-02 11:46:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-02 11:46:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-02 11:46:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-02 11:46:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-02 11:46:02       18 阅读

热门阅读

  1. TerserWebpackPlugin详解

    2024-02-02 11:46:02       29 阅读
  2. ES6 Proxy详解

    2024-02-02 11:46:02       35 阅读
  3. 在CentOS 7上安装MySQL 8.0

    2024-02-02 11:46:02       34 阅读
  4. Power BI 不重复计数函数

    2024-02-02 11:46:02       38 阅读
  5. C语言结构体赋值的四种方式

    2024-02-02 11:46:02       35 阅读
  6. 使用Eigen3计算旋转平移缩放矩阵

    2024-02-02 11:46:02       34 阅读
  7. 【Node系列】创建第一个服务器应用

    2024-02-02 11:46:02       33 阅读