[FMS]Flash Media Server之教程附示例代码(5)
ok 了,现在我们深入一点点。。看看连接上的一些细节问题 info.code: 连接后info.code会告诉你连接的状态,上边看的都是NetConnection.Connect.Success, 还有一些其他值,和这些值是什么意思,自己看看。 值得注
ok 了,现在我们深入一点点。。看看连接上的一些细节问题 info.code:
连接后info.code会告诉你连接的状态,上边看的都是NetConnection.Connect.Success, 还有一些其他值,和这些值是什么意思,自己看看。
值得注意的是。NetConnection.Connect.Rejected,收到这条消息的时候说明服务器端拒绝了你,接着马上你会收到另一条,NetConnection.Connect.Closed,连接就关闭了~~~
- mync = new NetConnection();
- mync.onStatus = function(info) {
- switch (info.code) {
- case "NetConnection.Connect.Success" :
- trace("连接成功");
- break;
- case "NetConnection.Connect.Failed" :
- //关掉服务器的情况
- trace("尝试连接失败,服务器有可能挂掉了 -_-b");
- break;
- case "NetConnection.Connect.Rejected" :
- //注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus,
- //第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Connect.Closed"
- trace("遭到服务器拒绝");
- trace("服务器返回信息:"+info.application.msg);
- break;
- case "NetConnection.Connect.Closed" :
- trace("连接关闭");
- break;
- }
- };
- mync.connect("rtmp://localhost/connect", "N神");
- //mync.connect("rtmp://localhost/connect","小新")
服务器端拒绝连接?好象见过。。。回头找找。。。。。。。。哦在这里
- application.onConnect = function(client) {
- this.rejectConnection(client);
- }
我不能所有人都拒绝了。。我要把讨厌的人拒绝了。。。
传给服务器一个人名~~
- mync.connect("rtmp://localhost/connect", "N神");
服务器看看是不是讨厌的人。。
- application.onConnect = function(client, name) {
- trace(name);
- if (name == "N神") {
- //拒绝连接,并返回个错误对象{msg:"服务器不想"+name+"进去,哈哈~"},包含错误消息
- application.rejectConnection(client, {msg:"服务器不想"+name+"进去,哈哈~"});
- } else {
- application.acceptConnection(client);
- //成功不能返回客户端信息
- }
- };
热门文章推荐
- [FMS]Adobe FMS产品(Adobe Flash Media Server)使用介绍(组图)
- [FMS]Flash Media Server之教程附示例代码
- [RTMP]国产RTMP/HLS直播服务器simple-rtmp-server
- [WOWZA]用wowza流媒体服务器发布和播放直播流(RTMP)
- [RTMP]又一款rtmp类的服务器openrtmfp流媒体服务器
- [RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
- [RTMP协议]实时消息传输协议 (RTMP) 常识性介绍
- [FMS]Adobe的Flash Media Server服务器(FMS服务器)安装
请稍候...