ГлавнаяСправка по использованию серверного ActionScriptКласс Client › Client.getStats()

Client.getStats()

clientObject.getStats()

Возвращает статистические данные о клиенте.

Этот метод можно вызывать со стороны клиента используя метод NetConnection.call(), для этого нужно задать имя метода в качестве параметра, результирующий объект, какие либо аргументы, как продемонстрировано ниже:

var re:Responder = new Responder(res); 
function res(info) {     
     trace(info); 
     for (var i:String in info) { trace(i + " - " + info[i]); } 
} 
nc.call("getStats", re);

Доступно с версии сервера

Flash Communication Server 1

Возвращает

Объект с множеством свойств по каждой статистической величине. Следующая таблица описывает свойства возвращаемого объекта:

Свойство

Описание

bytes_in

Общее число полученных данных в байтах.

bytes_out

Общее число отправленных данных в байтах.

msg_in

Общее число полученных RTMP обращений.

msg_out

Общее число отправленных RTMP обращений.

msg_dropped

Общее число потерянных RTMP обращений.

ping_rtt

Промежуток времени, требуемый клиенту для ответа на ping обращение.

audio_queue_msgs

Текущее количество аудио пакетов стоящих в очереди на доставку к клиенту.

video_queue_msgs

Текущее количество видео пакетов стоящих в очереди на доставку к клиенту.

so_queue_msgs

Текущее количество пакетов общих объектов стоящих в очереди на доставку к клиенту.

data_queue_msgs

Текущее количество пакетов данных стоящих в очереди на доставку к клиенту.

dropped_audio_msgs

Число потерянных аудио пакетов.

dropped_video_msgs

Число потерянных видео пакетов.

audio_queue_bytes

Общий размер аудио пакетов в байтах стоящих в очереди на доставку к клиенту.

video_queue_bytes

Общий размер видео пакетов в байтах стоящих в очереди на доставку к клиенту.

so_queue_bytes

Общий размер пакетов общих объектов в байтах стоящих в очереди на доставку к клиенту.

data_queue_bytes

Общий размер пакетов данных в байтах стоящих в очереди на доставку к клиенту.

dropped_audio_bytes

Общий размер потерянных аудио пакетов в байтах.

dropped_video_bytes

Общий размер потерянных видео пакетов в байтах.

bw_out

Текущая пропускная способность исходящего потока (от клиента к серверу) для данного клиента.

bw_in

Текущая пропускная способность входящего потока (от сервера к клиенту) для данного клиента.

client_id

Уникальный идентификатор ID назначенный сервером данному клиенту.

Пример

Следующий пример выводит статистические данные о клиенте:

function testStats(){ 
    var stats = client.getStats(); 
    for(var prop in stats){ 
         trace("stats." + prop + " = " + stats[prop]); 
    } 
} 
 
application.onConnect = function(client){ 
    this.acceptConnection(client);  
    testStats();     
};

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.