配置weborb 支持RTMPT - RTMP Tunneling成功 记录过程

用weborb 开发了基于rso的应用 在线客服系统 livechat 产品 。用到rtmp 协议,部署到主机需要服务器打开2037端口。

这个比较麻烦,用rtmpt可以解决这个问题,实现了IIS6.0 80端口和rtmpt共用一个端口。

步骤:

1.IIS6 的web根下面加入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

2.把下面的文件复制到web 根下面的bin目录下

  • weborb.dll
  • cpuinfo.dll
  • Npgsql.dll
  • NHibernate.dll
  • MySql.Data.dll
  • Mono.Security.dll
  • weborb.config
  • web.config

3.添加HTTP handler mappings 到web.config

 

 

< add verb = " * "  path = " /open/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /send/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /idle/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /close/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /open/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /send/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /idle/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /close/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />

 

4.在根目录下添加

Applications目录

 

5.整体如下

C:.
│  1
└─wwwroot
    │  iisstart.htm
    │  pagerror.gif
    │  web.config
    │  AC_OETags.js
    │  t1.html
    │  t1.swf
    │  weborb.config                     
    ├─bin
    │      Mono.Security.dll
    │      MySql.Data.dll
    │      Npgsql.dll
    │      wdmfexample.dll
    │      wdmfexample.dll.config
    │      weborb.dll
    │      weborb.InstallState
    │     
    │         
    ├─logs
    │      2008年9月18日.log
    │     
    └─Applications
        ├─Chat
        ├─SharedObjectsApp
        ├─default
        ├─DataService
        │      app.config
        │     
        ├─DataServiceCodegen
        │      app.config
        │     
        ├─CallbackDemo
        │      app.config
        │     
        ├─CounterMonitorApp
        │      app.config
        │     
        ├─VideoChatApp
        │  │  app.config
        │  │ 
        │  └─null
        ├─MessagingService
        │      app.config
        │     
        ├─ServiceCaptureApp
        │      app.config
        │     
        ├─StreamRecordingApp
        │  │  app.config
        │  │ 
        │  └─streams
        │          on2_flash8_w_audio.flv
        │         
        └─rtmptest

 

要点

  1. WebORB必须部署在web根下面
  2.  添加HTTP handler mappings 到web.config

 

< add verb = " * "  path = " /open/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /send/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /idle/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /close/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /open/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /send/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /idle/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />
< add verb = " * "  path = " /close/*/* "  type = " Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler " />

 

    3.IIS6 的web根下面加入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

 

转载于:https://www.cnblogs.com/guola/archive/2008/09/18/1293533.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值