首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

OpenRTMFP/Cumulus Primer(一)入门介绍与部署CumulusServer

2012-06-26 
OpenRTMFP/Cumulus Primer(1)入门介绍与部署CumulusServerOpenRTMFP/Cumulus?Primer(1)入门介绍与部署Cumu

OpenRTMFP/Cumulus Primer(1)入门介绍与部署CumulusServer

OpenRTMFP/Cumulus?Primer(1)入门介绍与部署CumulusServer
  • 作者:柳大·Poechant
  • 博客:Blog.csdn.net/poechant
  • 邮箱:zhongchao.ustc@gmail.com
  • 日期:April 10th, 2012

    1 背景介绍

    OpenRTMFP 可以帮助你实现 Flash 的实时应用的高并发扩展,OpenRTMFP/Cumulus 是基于 GNU General Public License 的。

    • OpenRTMFP: Real Time Media Flow Protocol
    • POCO: POrtable COmponents,是一个强大的开源 C++ 库。其在 C++ 开发中的角色,相当于 Java Class Library、苹果的 Cocoa、.NET framework。

      2 准备工作

      下载:

      Unix-like 下的启动方法为:

      sudo ./CumulusServer --daemon [--pidfile=/var/run/CumulusServer.pid]

      如我的启动命令为:

      sudo ./CumulusServer --daemon --pidfile=./CumulusServer.pid

      6 基本使用

      本地 Flash client 可以通过如下语句连接:

      var nc:NetConnection = new NetConnection();nc.connect("rtmfp://localhost/");

      RTMFP默认是采用1935端口,如果你特别指定了其他端口,比如12345,请使用如下方式:

      nc.connect("rtmfp://localhost:12345/");

      7 扩展 CumulusServer——Server Application

      启动CumulusServer后,会在可执行文件的目录下出现一个www目录,该目录的作用,就是作为 Server Application 的默认根目录。具体的对应关系如下:

      rtmfp://host:port/                   ->     [CumulusServer folder]/www/main.lua (root application)rtmfp://host:port/myApplication      ->     [CumulusServer folder]/www/myApplication/main.luartmfp://host:port/Games/myGame       ->     [CumulusServer folder]/www/Games/myGame/main.lua

      另外要提醒的是,如果main.lua文件被修改,则不需要重启CumulusServer,因为 Server Application 的创建是一种动态的方式。

      CumulusServer 的详细扩展方式会在下一篇文章中介绍。

      -

      转载请注明来自柳大的CSDN博客:Blog.csdn.net/poechant

      -

      ?

热点排行