[ActionSprit 3.0] FMS服务器带宽检测

 1 package {
 2
 3     import flash.display.Sprite;
 4     import flash.net.NetConnection;
 5     import flash.events.NetStatusEvent;
 6     import flash.events.AsyncErrorEvent;
 7
 8     /**
 9      * @author Frost.Yen
10      * @E-mail [email protected]
11      * @create 2015-7-16 上午10:02:15
12      *
13      */
14     public class BandwidthCheck extends Sprite
15     {
16         private var _nc:NetConnection;
17
18         public function BandwidthCheck()
19         {
20             _nc = new NetConnection();
21             _nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
22             _nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
23             _nc.client = new Client();
24             _nc.connect("rtmp://localhost/bandwidthcheck");
25         }
26
27         public function netStatusHandler(event:NetStatusEvent):void
28         {
29             trace(event.info.code);
30             switch (event.info.code)
31             {
32                 case "NetConnection.Connect.Success":
33                     // 调用服务器上的本地带宽检测代码。您不需要编写任何服务器端代码。
34                     _nc.call("checkBandwidth", null);
35                     break;
36             }
37         }
38
39         public function asyncErrorHandler(event:AsyncErrorEvent):void
40         {
41
42         }
43     }
44 }
45
46
47 class Client {
48     public function onBWCheck(... rest):Number {
49         return 0;
50     }
51     public function onBWDone(... rest):void {
52         var bandwidthTotal:Number;
53         if (rest.length > 0){
54             bandwidthTotal = rest[0];
55             trace("Bandwith from server to client is: " + bandwidthTotal + " Kbps");
56         }
57     }
58 }
时间: 2024-08-24 07:46:20

[ActionSprit 3.0] FMS服务器带宽检测的相关文章

[ActionSprit 3.0] FMS直播

音视频流的发布(服务器) 1 package 2 { 3 import flash.display.Sprite; 4 import flash.events.NetStatusEvent; 5 import flash.media.Camera; 6 import flash.media.Microphone; 7 import flash.net.NetConnection; 8 import flash.net.NetStream; 9 import flash.net.ObjectEnc

[ActionSprit 3.0] FMS安装与测试

1.运行Flash Media Server4.5.exe,安装选项可全默认,序列号可不填:输入用户名和密码需记住,登录时要用. 2.安装完成,在安装目录C:\Program Files\Adobe\Flash Media Server 4.5\tools\下找到fms_adminConsole.htm或者fms_adminConsole.swf,这是管理文件,打开其中之一填入相应信息登录,Server Address 填本机ip,如192.168.3.106,Username和Password

[ActionSprit 3.0] FMS客户端与服务器端交互(传参)

客户端as: 1 import flash.net.NetConnection; 2 import flash.events.NetStatusEvent; 3 4 var nc:NetConnection = new NetConnection(); 5 nc.addEventListener(NetStatusEvent.NET_STATUS,onStatus); 6 nc.connect("rtmp://localhost/HelloWorld","小明");

[ActionSprit 3.0] FMS接收正在播放的视频中嵌入的描述性信息(onMetaData事件)

1 package { 2 import flash.display.MovieClip; 3 import flash.net.NetConnection; 4 import flash.events.NetStatusEvent; 5 import flash.events.MouseEvent; 6 import flash.events.AsyncErrorEvent; 7 import flash.net.NetStream; 8 import flash.media.Video; 9

[ActionSprit 3.0] FMS远程共享

1 package 2 { 3 import flash.display.Sprite; 4 import flash.events.NetStatusEvent; 5 import flash.events.SyncEvent; 6 import flash.net.NetConnection; 7 import flash.net.SharedObject; 8 import flash.text.TextField; 9 10 /** 11 * @author Frost.Yen 12 *

FMS 客户端带宽计算、带宽限制

1. 带宽计算FMS内置了带宽检测的特性(被称作"native bandwidth detection"),要进行带宽检测,客户端只要在成功连接到服务器之后调用NetConnection.call("checkBandwidth").简单步骤如下:a. 服务器端允许带宽检测:编辑Application.xml文件 <BandwidthDetection enabled="true">b. 实现客户端代码如下: class NetCon

udp 双机通信(服务器循环检测)2

此文摘自:http://blog.csdn.net/qinpeng100423/article/details/8980423,谢谢了 自己上一篇写的udp通信,只能运行一次,参考了这位博主的,只是把receive的方法处改为循环,这样即可实现服务器循环检测,然后接受数据和回复 受到项目要求,将文件分离,读者引用该类,实例化调用方法即可. 一. UDP协议定义 UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包.在OSI模型中,在第四层——传输层,处于IP协议的上一层.UDP

关于PV,网站访问量和服务器带宽的选择

网站用户访问流量图 对于PV,流量和带宽的理解,可以分成几个问题可能更加容易理解 问题1:首先什么是PV 技术角度讲,1个PV是指从浏览器发出一个对网络服务器的Request 网络服务器接到Request之后会开始把该Request对应的一个Page (Page就是一个网页)发送到客户端的浏览器上,恭喜,这就是一个Page View 对这个概念从业务上更加细化,就是一个访问者在24小时(0点到24点)内到底看了你网站几个页面 这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv量,点100

服务器带宽如何正确估算和选择

相信很多人都知道服务器租用除了硬件配置需要选择以外,决定租用价格的最大一个环节就是带宽!在租用服务器时带宽方面肯定是要考虑的,这其中有很多技巧,很多朋友不知道怎么估算带宽而被租用商欺骗,为了让大家在选择租用服务器带宽的时候更划算,今天3A网络小钱在这个教大家如何正确估算服务器带宽. 对于网站平台来说,网站的性质有所不同,有企业站.论坛.视频网站.小说站等,相比计较而言论坛站的访问量是非常大的以及视频下载站也非常的耗用服务器的资源的,每个网站所需要的带宽有所不同. 正常的带宽计算方法是这样的:每秒