Flash Player 10 中的RTMFP协议(实现P2P技术)

2023-11-07

  RTMFP是Adobe公司开发的一套新的通信协议,该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信。用Adobe AIR框架开发的程序也可以用此协议来发布直播、实时信息。 

  通过使用RTMFP, 那些以来直播、实时通信的应用,比如社区、音视频聊天和多人游戏就有能力来发布高质量的通信解决方案。RTMFP让终端用户可以直接连接并通信,可以使用 麦克风和摄象头直接聊天。RTMFP将不支持文件和文档共享。此方案提升了目前Flash Player在网络交互方面的体验。 

    RTMFP将减少直播、实时聊天方案的带宽消耗,例如音视频聊天和多人游戏。因为TRMFP的数据在终端用户之间流动,而不是和服务器,所以此方案很适合 于大范围的部署。RTMFP因为采用了UDP也提升了传送的速度。UDP是Internet上一种更有效传送音频视频的方法,虽然会有一些丢包,错包。 RTMFP有两个特性可以帮助解决一些连接错误。

  快速连接恢复:连接在以外情况下将快速恢复。例如,一个无线连接掉线了,一旦重连,他将迅速拥有所有的传送能力。

    IP动态化:一个活动的网络会话将以PEER来标识,即使他变了一个IP,也可以保持原来的会话。例如,一个笔记本在一个无线网络获得了一个新IP地址,他将立刻继续刚才的会话。 

    RTMP和RTMFP之间的不同。

  最基本的确实是他们在网络上采用的协议。RTMFP是基于UDP的,RTMP是基于TCP的。UDP在传送直播数据方面比TCP还是有较多优势的,比如减 少延时,对丢包的容忍,虽然在可靠性上有所损失。不象RTMP, RTMFP支持Flash Player直接发送数据给另一个,而不经过Server。服务端连接将被用来初始化并交互一些客户端之间的信息,也可用来进行服务端调用或者作为进入其 他系统的网关。FMS也将用来为用户提供地址认证服务和NAT地址转换服务,避免用户陷入混乱。

本文来自: Flash Player 10 中的RTMFP协议(实现P2P技术)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/118838/viewspace-623853/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/118838/viewspace-623853/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flash Player 10 中的RTMFP协议(实现P2P技术) 的相关文章

  • HTTP 网关

    本文摘自书籍 HTTP 权威指南 此系列文章对应 github地址 网关 HTTP 扩展和接口的发展是由用户需求驱动的 要在 Web 上发布更复杂资源的需求出现时 人们很快就明确了一点 单个应用程序无法处理所有这些能想到的资源 为了解决这个

随机推荐

  • 智能人像处理-ON1 Portrait AI 2021.1 v15.1.0工具

    介绍 ON1 Portrait AI是一款人像AI智能处理软件 可以根据自身喜好对图像进行修复 重点是对人脸的一些修饰项目 虽然没有PS功能齐全 但对于人脸处理方面来说要更加细腻方便 可以一键优化人脸效果 只需使用ON1 Portrait
  • XXX iPhone has denied the launch request

    在Xcode运行 应用的时候 出现 iPhone has denied the launch request 这个问题 目前我遇到的原因是 Signing 需要重新配置一下 重新选一下Automatically manage signing
  • 不会服务治理,还怎么搞微服务?

    目录 单体架构 微服务架构 服务治理之注册与发现和负载均衡 服务治理之限流熔断 服务治理之服务监控 今天给大家分享一个话题 是关于微服务架构的服务治理的 很多小伙伴可能都觉得自己玩儿过微服务架构 然后可能也听说过服务治理 但是服务治理到底是
  • 大数据是什么意思?

    一 大数据的概念 大数据是指无法在一定时间内用常规软件工具对其内容进行抓取 管理和处理的数据集合 大数据技术 是指从各种各样类型的数据中 快速获得有价值信息的能力 适用于大数据的技术 包括大规模并行处理 MPP 数据库 数据挖掘电网 分布式
  • stm32中使用cJSON

    STM32中使用cJSON cJSON 下载地址 https github com DaveGamble cJSON 将其拉取到本地是有很多文件 但只有两个比较重要 cJSON c cJSON h 我们将其添加到自己工程目录下 其中 在进行
  • 【华为面试题】深度优先搜索(一)

    题目 Jungle居住在蓝鲸城 一个拥有规则街道的城市 然而 街道每天的封闭情况都是不同的 为了测试Jungle的导航技巧 我们设置了以下挑战 Jungle必须从他的家 表示为 S 出发 前往公司 表示为 T 街道图由以下元素构成 代表可走
  • 华三交换机端口镜像抓包实战

    目录 1 端口镜像的使用场景 2 华三交换机配置端口镜像 web 命令行 3 wireshark分析配置端口镜像前后抓包的数据区别 1 端口镜像的使用场景 端口镜像 Mirror Port 功能通过在交换机或路由器上 将一个或多个源端口的数
  • Qt学习笔记(QFile)

    文件操作 基础课以文件操作结尾 QFile 无非就是读和写操作 QFile file 路径 file open 打开方式 QIODevice ReadOnly file readAll readLine file atEnd 判断是否到文件
  • C++实现 快速排序

    目录 一 快速排序主函数 代码如下 二 分区函数 1 选取支点 2 定义左右指针 移动指针 3 返回分割点的位置 代码如下 三 swap函数 元素互换 代码如下 四 printArr函数 打印输出 代码如下 完整代码如下 测试方法如下 运行
  • 小米VS华为:水军?黑稿?到底是谁黑了谁?

    那边罗永浩和黄章互相吐槽还没结束 雷军又向华为开炮 雷军发微博称 其被华为水军黑了 事情的起因其实很简单 一位微博名为 IT华少 的网友称 小米手机4的芯片没有进行点胶处理 所以认定其 做工粗糙 不如华为的荣耀6 雷军在看到华强电子产业研究
  • CentOS7 系统简单 Python 环境使用

    文章目录 1 CentOS7 系统简单 Python 环境使用 1 1 查看当前系统 Python 版本 1 2 使用 CentOS7 系统中的 Python3 版本 1 3 CentOS7 系统中 Pycharm 环境使用 1 4 Pyc
  • 数据库ALTER语句使用

    ALTER语句使用 ALTER是数据库DDL语言的一部分 其操作对像主要是可以是表中的字段和索引 一般被用来修改上述对象的部分 1 操作表 1 1 表中增加列 ALTER TABLE tbl name ADD COLUMN column n
  • xgboost 安装问题(xgboost library (xgboost.dll) could not be loaded)win10+ anaconda3.8+pycharm最新社区版

    最近打算使用XGBOOST跑跑数据 奈何换了电脑 安装过程一把泪 1 搜索大部分安装办法 https blog csdn net qazplm155357 article details 107313915 utm medium distr
  • Spring Boot 性能优化几点

    点击下方 IT牧场 选择 设为星标 程序员大目 IT牧场公众号 BAT 技术专家分享开发 架构 运维相关干货 159篇原创内容 公众号 文章来源 http a nxw so 1biCvy 目录 异步执行 增加内嵌 Tomcat 的最大连接数
  • Bert的NSP任务的loss原理

    Bert的NSP任务是预测上句和下句的关系 对一个句子的表征可以用CLS的embedding bert的NSP任务 NSP 是一个预测两段文本是否在原文本中连续出现的二元分类损失 NSP 是一种二进制分类损失 用于预测原始文本中是否有两个片
  • 彻底理解Linux下动态替换.so的方法

    0x00 背景 hdfs增加了一个native方法 打成了libhadoop so这个动态库 需要分发到线上的各个Datanode上以便升级 在灰度分发到datanode时遇到了可复现的问题 即datanode进程肯定会core dump
  • scipy.sparse稀疏矩阵内积点乘--效率优化!

    在使用scipy和numpy做数据计算时 感觉运行速度较慢 但是程序已经到了使用多数计算使用内积运算地步了 真的不知道该如何优化 如果能够优化下内积运算该有多好啊 奔着这个目标 希望能够写一篇文章盘点各种内积优化方法 也算是贡献自己的微薄之
  • Java RMI 解析

    1 什么是RMI Java RMI 即 远程方法调用 Remote Method Invocation 一种用于实现远程过程调用 RPC Remote procedure call 的Java API 能直接传输序列化后的Java对象和分布
  • GD32替换STM32后 写片上闪存(flash)失败的解决方法

    目录 型号 问题 解决办法 下载gd的fmc操作库 修改fmc文件 使用 擦除一页 写一页 型号 使用的GD32C103CB等引脚替换STM32F103CB 问题 使用hal库的flash操作接口 片上flash可以正常擦除 但是无法写入
  • Flash Player 10 中的RTMFP协议(实现P2P技术)

    RTMFP是Adobe公司开发的一套新的通信协议 该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信 用Adobe AIR框架开发的程序也可以用此协议来发布直播 实时信息 通过使用RTMFP 那些以来直播 实时通