Проблема сетевого подключения Flash Media Server с клиентским объектом

я успешно подключаюсь к fms с помощью следующей команды:

netConnection = new NetConnection();
netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
netConnection.client = new Object();
netConnection.connect( AppConfig.FMS_ADDRESS );

теперь в обработчике событий:

if ( event.info.code == "NetConnection.Connect.Success" ) {
    trace( netConnection.client.id );
    remoteSlices = SharedObject.getRemote( "slices", netConnection.uri, true );
    remoteSlices.addEventListener( SyncEvent.SYNC, onRemoteSync );
    remoteSlices.connect( netConnection );
}

моя проблема в том, что netConnection.client.id не определен, в то же время на сервере я могу без проблем отследить идентификатор клиента.

что я здесь делаю неправильно?


person DasAntonym    schedule 29.08.2011    source источник


Ответы (1)


netConnection.client — это пустой объект, как вы и определили, со следующей строкой:

netConnection.client = new Object();

Чтобы получить идентификатор клиента, вам нужно отправить его с сервера клиенту. Я уверен, что вы знаете, как это сделать :).

person Kevin    schedule 05.09.2011
comment
спасибо кевин! Я думал, что это будет установлено автоматически. отправить его действительно не должно быть никаких проблем. - person DasAntonym; 05.09.2011