FMS 客户端带宽计算、带宽限制
1. 带宽计算
FMS内置了带宽检测的特性(被称作"native bandwidth detection"),要进行带宽检测,客户端只要在成功连接到服务器之后调用NetConnection.call("checkBandwidth")。
简单步骤如下:
a. 服务器端允许带宽检测:编辑Application.xml文件 <BandwidthDetection enabled="true">
b. 实现客户端代码如下:
http://www.cnblogs.com/riafans/archive/2009/05/04/1448928.html
大致原理如下:客户端调用nc.call("checkBandwidth", null);之后,服务器端向客户端发送一批数据,客户端的onBWCheck()被自动调用,该方法必须返回值(即使是0)用户向服务器端表明已经收到数据。当服务器端完成带宽检测后就会调用onBWDone(),该方法有4个参数,第一个参数是以Kbps为单位的带宽值,第二、三个参数未使用,第四个参数是以毫秒为单位的网络延迟。