·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[FMS]fms用法:穿透防火墙的分析

时间:2012-11-29 12:40cuplayer.com
[FMS]fms用法:穿透防火墙的分析,先1111是管理端口,就是fms2_console文件连接到server远程管理的时候需要用到的

  先1111是管理端口,就是fms2_console文件连接到server远程管理的时候需要用到的。
首先明确关系:
RTMP (默认端口:1935)
RTMPT ( http 隧道 - 默认端口: 80)
RTMPS ( https 隧道- 默认端口: 443)
nc.connect( "rtmp://127.0.0.1:1935/myapp”);
nc.connect( "rtmpt://127.0.0.1:80/myapp”);
nc.connect( "rtmps://127.0.0.1:443/myapp”);
rtmps用得很少。。。
看下面的代码:
fms_nc.connect(”rtmp://127.0.0.1/test”);
这行代码会自动尝试RTMP:1935 以及 RTMPT:80 两种连接方式。如果你想提高效率,指定端口来连接,那么就这样写:
fms_nc.connect(”rtmp://127.0.0.1:1935/test”); 这样他不会再尝试其他端口。
当然你会问如果要改成其他端口,在哪里可以更改:
C:Program FilesMacromediaFlash Media Server 2conf_defaultRoot_Adaptor.xml
第42行:
修改为::1935,443,8080或者你想要的::8080,80
如果你的server有多个ip:
XXX.XXX.XXX.XXX:1935, 443, 80
然后重启FMS(先stop,再start),如果你的iis或者web站点占用了80,那么会报错,更改端口为空闲的端口。
再说协议:
rtmp 全名为:real time message protocol
如果rtmp的连接方式失败(通常是防火墙阻止了该协议),那么flash可以使用rtmpt协议来建立HTTP tunneling.
fms_nc.connect(”rtmpt://ip/test”)
就可以连接成功了。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器