Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103043
  • 博文数量: 42
  • 博客积分: 1445
  • 博客等级: 上尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-28 13:57
文章分类

全部博文(42)

文章存档

2010年(10)

2009年(32)

我的朋友

分类: 系统运维

2009-11-25 14:59:22

FMS3中RTMP有5种类型
 RTMP,标准类型,非加密实时消息协议。默认端口1935,如果端口没有
设定,FMS将尝试用以下端口连接:443,80(RTMP),80(RTMPT)
---这里我补充,根据我测试的效果,并没有尝试连接其他端口,所以未免麻烦最好自行设定辅助端口,求服务器不如求几
root@yuan:/server/fm3# netstat -atnlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:20000           0.0.0.0:*               LISTEN      3811/fmsedge
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      2654/nginx
tcp        0      0 127.0.0.1:10000         0.0.0.0:*               LISTEN      3811/fmsedge
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2654/nginx
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2391/sshd
tcp        0      0 192.168.0.100:80        192.168.0.2:4167        TIME_WAIT   -
tcp        0     52 192.168.0.100:22        192.168.0.2:2852        ESTABLISHED 2757/1
tcp        0      0 127.0.0.1:40643         127.0.0.1:10000         ESTABLISHED 3814/fmscore
tcp        0      0 192.168.0.100:22        192.168.0.2:2475        ESTABLISHED 2468/0
tcp        0      0 192.168.0.100:80        192.168.0.2:4163        TIME_WAIT   -
tcp        0      0 192.168.0.100:1935      192.168.0.2:4148        TIME_WAIT   -
tcp        0      0 127.0.0.1:10000         127.0.0.1:40643         ESTABLISHED 3811/fmsedge
tcp6       0      0 :::22                   :::*                    LISTEN      2391/sshd


 RTMPT,借用HTTP通道的RTMP。RTMP数据通过HTTP封装,默认端口80

 RTMPS,在SSL之上的RTMP。FMS支持基于SSL的RTMP数据输入和输出,
默认端口443

 RTMPE,加密版本RTMP。RTMPE比RTMPS更快,但是不需要认证管理,
只需要在Adaptor.xml中打开。打开后,RTMPE通过以下端口尝试通讯:
1935,443,80(RTMPE),80(RTMPTE)
RTMPTE,基于HTTP通道传输加密的RTMPE

按需要 自行搜索相关document,这里不再discuss.

root@yuan:/server/fm3# vi conf/fms.ini
# IP address and port(s) Flash Media Server should listen on
# For example:
#    ADAPTOR.HOSTPORT = :1935
#
ADAPTOR.HOSTPORT = :20000
---这个端口就是fms的总的端口,当你更改配置的时候,flash的nc连接也要因应改变
    nc = new NetConnection();
  
    nc.connect("rtmp://192.168.0.100:20000/vod/meida");
而根据业务不同可能live或者vod, origin/edge 也未必分开,所以Vhost按需设置


root@yuan:/server/fm3# vi conf/_defaultRoot_/Adaptor.xml
${ADAPTOR.HOSTPORT}
       
而这个 根据context的解释,这是内部edge服务器之间传递的通讯端口,当你origin/edge 同处于一台机的时候,就无所谓了,只要端口

没被占用,就可以使用,仅当O/E分开的时候,为避免防火墙过滤,要注意端口跟防火墙的规则掉



另外还有proxy,我觉得跟外部edge差不多,不过暂时没研究,没应用,有的或许留言一下大家讨论,


阅读(3417) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~