·您当前的位置:首页 > 技术教程 > Rtmp技术 >

[RTMP]FMS在应用安全方面的限制和保护源代码实例

时间:2013-02-20 11:24cnblogs.com
一旦你创建使用应用程序,你也许要决定控制一下所有连到你的程序的请求是否可能接收.这篇文章,我将展示两种普通的控制连接方法:限制连接和密码保护

  控制连接
Taking Control of Connections / author: Kristopher Schultz
一旦你创建使用Macromedia Flash Communication Server MX的应用程序,你也许要决定控制一下所有连到你的程序的请求是否可能接收.这篇文章,我将展示两种普通的控制连接方法:限制连接和密码保护.
  限制连接:
如果你运行超过一个flash communication server的程序,早晚你会需要限制一下连接每一个应用程序的数量,尤其是你的程序在流行后.毕竟,你不想让你的多用户水球游戏(multiuser water balloon game)无法进行,因为你的虚拟数据程序占用了全部的服务器连接.我的处方就是对所有的通信程序作限制连接.
让我们开始,看一看当flash文件连接到flashcom server的时候到底发生了什么.除非另外指出,flashcom server总是接收客户端发出的连接请求直到再没有更多的线路提供.如果你想改变这个行为,你需要设定一些服务的规则,在当决定是否应该允许或者拒绝连接的时候使用.写一些服务器端的AS来达到这个任务.设想你不想超过5个用户在同一时间连接到你的程序.在你选择的文本编辑器中创建一个新文本,并保存为main.asc.这个main.asc文件允许你为你的通信程序增加新的能力.把下面的代码加进去:

  1. application.onConnect = function ( pClient ) { 
  2. if ( application.clients.length >= 5 ) { 
  3. application.rejectConnection(pClient); 
  4. } else { 
  5. application.acceptConnection(pClient); 

热门文章推荐

请稍候...

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

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