壹次网首页 | 工具源码首页 | 技术文章首页 | 文章分类 | | |

文章搜索: 分类 关键字
您的位置:首页多 媒 体Flash设计 → Flash Media Server 起步(2)连接
Flash Media Server 起步(2)连接
添加日期:2006-10-18 22:12:10     [ ]
有一种协议叫rtmp

客户端和服务器端通信是使用协议rtmp的

现在在服务器端applications文件夹(当然偶的客户端和服务器端是一台机器了)里建个test1文件夹,你的地址就为

rtmp:/test1 或者 rtmp://localhost/test1

注意两个地址中的 "/ "符号

打开flash

与服务器通信首先要建个NetConnection()
var nc = new NetConnection();
连接
nc.connect("rtmp://localhost/test1");

怎么知道连没连上呢?顺利连接服务器后会触发一个onStatus事件,自己trace一下info.code
nc.onStatus = function(info) {
  //trace(info)
  //trace(info.code)
  for (i in info) {
    trace(i+": "+info[i]);
  }
};

完整代码:
var nc = new NetConnection();
nc.onStatus = function(info) {
  trace(info.code);
  if (info.code == "NetConnection.Connect.Success") {
    trace("接通");
  }
};
nc.connect("rtmp://localhost/test1");


注意:默认情况下服务器是允许你连接的,但只是默认,如果服务器拒绝你连接的话,上述代码就不好用了。怎么回事?我们看看连接的过程吧

连接过程
每当客户端试图连接服务器,一个NetConnection.connect(),服务器将会调用application.onConnect 来鉴定是不是允许客户端连接,onConnect()方法返回null 或不返回则将进入未决状态,直到onConnect方法中返回true或执行acceptConnection(client)则允许,返回false或执行rejectConnection(client)则拒绝,如图

服务器文件是以.asc形式存在的,可以在test1文件夹里建一个main.asc

application.onConnect=function(client){
this.rejectConnection(client);

//this.acceptConnection(client)

}

这样就拒绝连接了

出处:N神AS研究所 作者:N神 点击:
 相关文章
·使用FMS(FCS)来合并多个flv视频文件的实现
·FMS多人连机教程:[二] 做个简单的用户注册
·FMS多人连机教程:[一] 初步认识SharedObject
·利用FMS做在线视频录制
 热点文章
·photoshop制作香烟、烟头、烟雾
·photoshop图片卷角、翻页效果的制作
·用U盘或移动硬盘装《深山红叶袖珍系统Win PE启动..
·photoshop经典恐怖片海报效果教程
·ghost.pif最新变种手动查杀,ARP欺骗挂马+KAV让..
·photoshop制作3D立体小人和字体
·photoshop水晶球质感表现 - 关于光影的细节
·关于zend解密的程序
·王晨昀:谁来拯救中小网站?
·photoshop泛黄、陈旧纸张效果的制作
 推荐文章
·如何彻底删除一个不需要的系统服务
·模仿QQ和MSN消息提示的效果
·CC攻击的思路及防范方法
·广告联盟的一些评价
Powered by yici.net
CopyRight (C) 2006-2012 版权所有   [ 依次网 ];未经授权,任何人不得抄袭、仿冒本站
ICP备案:苏ICP备05011771号 证书下载 ICP证号:苏ICP证040301
仪征广目网络信息服务有限公司 版权所有