Проблема с установкой amfphp

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
darkmag
Сообщения: 3
Зарегистрирован: 20 апр 2010, 12:20

Проблема с установкой amfphp

Сообщение darkmag »

Народ, устанавливал amfphp 1.9 и столкнулся с проблемой - при первом запуске выдаёт ошибку
(mx.rpc::Fault)#0
errorID = 0
faultCode = "Client.Error.MessageSend"
faultDetail = "Channel.Connect.Failed error NetConnection.Call.BadVersion: "
faultString = "Send failed"
message = "faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.BadVersion: '"
name = "Error"
rootCause = (Object)#1
code = "NetConnection.Call.BadVersion"
description = ""
details = ""
level = "error"
Хостинг бесплатный (vagonchik.com), поэтому первой мыслью было "а ну в ж*пу этот вагончик, надо заказывать нормальный..." Так вот собственно вопрос - это связано с хостером и мне нужен платный хостинг, или проблема в чём-то другом?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Проблема с установкой amfphp

Сообщение bodnar »

Разрешите попросить линк на описание сей приблуды и ее назначения в целях повышения грамотности :roll: Судя по всему это что то вроде связки php и flash?
darkmag
Сообщения: 3
Зарегистрирован: 20 апр 2010, 12:20

Re: Проблема с установкой amfphp

Сообщение darkmag »

Ага, это скрипт для обмена бинарными данными по протоколу AMF между серваком и AS. Вот ссыль на офсайт http://amfphp.org/
xenreal
Сообщения: 33
Зарегистрирован: 29 ноя 2010, 16:39

Re: Проблема с установкой amfphp

Сообщение xenreal »

Происходит аналогичная ошибка, NetConnection.Call.Failed. Причем происходит не всегда, а только при особых условиях, в браузере опера. Может быть кто-нибудь сталкивался с таким?
Magisterion
Сообщения: 5
Зарегистрирован: 24 апр 2011, 08:59

Re: Проблема с установкой amfphp

Сообщение Magisterion »

Кому-нибудь в итоге удалось побороть проблему?
Тоже паримся с ней =( уже не знаем с какого конца подойти
Magisterion
Сообщения: 5
Зарегистрирован: 24 апр 2011, 08:59

Re: Проблема с установкой amfphp

Сообщение Magisterion »

В общем сделали голое совершенно приложение со следующим содержанием:

Код: Выделить всё

 package {    import flash.display.Graphics;    import flash.display.MovieClip;    import flash.display.Sprite;    import flash.events.Event;    import flash.events.MouseEvent;    import flash.events.NetStatusEvent;    import flash.net.NetConnection;    import flash.net.Responder;    import flash.text.TextField;        /**     * ...     * @author Gene Pavlovsky     */    public class Main extends Sprite {        private var btnLogin:MovieClip;        private var txtResponse:TextField;                private var connection:NetConnection;        private var responder:Responder;        private var responder2:Responder;                public function Main():void {            if (this.stage)                this.init();            else                this.addEventListener(Event.ADDED_TO_STAGE, this.init);        }                private function init(e:Event = null):void {            this.removeEventListener(Event.ADDED_TO_STAGE, this.init);                        this.btnLogin = new MovieClip();            this.btnLogin.buttonMode = true;            var g:Graphics = this.btnLogin.graphics;            g.beginFill(0xff0000);            g.moveTo(0, 0);            g.lineTo(100, 0);            g.lineTo(100, 20);            g.lineTo(0, 20);            g.lineTo(0, 0);            g.endFill();            this.addChild(this.btnLogin);                        this.txtResponse = new TextField();            this.txtResponse.multiline = true;            this.txtResponse.width = 400;            this.txtResponse.height = 600;            this.txtResponse.y = 30;            this.addChild(this.txtResponse);                        this.btnLogin.addEventListener(MouseEvent.CLICK, onLoginClick);                        this.responder = new Responder(onResult, onFault);            this.connection = new NetConnection();            this.connection.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);            this.connection.connect('http://dev.arigama.ru/test/test.php');            this.onLoginClick();        }                private function onNetStatus(e:NetStatusEvent):void {            this.txtResponse.appendText('\nNet status:' +                '\ncode=' + e.info.code +                '\nlevel=' + e.info.level);            this.txtResponse.scrollV = this.txtResponse.maxScrollV;        }                public function onLoginClick(e:MouseEvent = null):void {            this.txtResponse.appendText('\nlogin() ');            this.txtResponse.scrollV = this.txtResponse.maxScrollV;            this.connection.call('AuthService.login', this.responder, 'user', 'pass');        }                private function onResult(result:Object):void {            var message:String = 'success';            this.txtResponse.appendText(message);            this.txtResponse.scrollV = this.txtResponse.maxScrollV;        }                private function onFault(status:Object):void {            var message:String = ('description' in status) ? status.description : status.toString();            this.txtResponse.appendText('\nFault: ' + message);            this.txtResponse.scrollV = this.txtResponse.maxScrollV;        }    }} 
При многократном клике 1 из 20 запросов в среднем выдает Failed в Опере (на остальные - BadVersion, это норм тк подключение идет не к amfphp). Первый запрос проходит как правило нормально (бывает и фейлится, но очень редко).
Протестить можно тут http://dev.arigama.ru/test/test.swf, кликая на красную кнопку (но ошибка есть не на всех компах). Обычно будет выдавать BadVersion и иногда Failed.

Есть идеи как это вылечить и в чем может быть дело?
Magisterion
Сообщения: 5
Зарегистрирован: 24 апр 2011, 08:59

Re: Проблема с установкой amfphp

Сообщение Magisterion »

Плачу $100, тому кто поможет решить проблему с NetConnection.
Magisterion
Сообщения: 5
Зарегистрирован: 24 апр 2011, 08:59

Re: Проблема с установкой amfphp

Сообщение Magisterion »

Разобрались. Всё дело в антивирусах.
Ответить