用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目录下
3.添加HTTP handler mappings 到web.config
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
要点
3.IIS6 的web根下面加入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll