Код ошибки: Client.Error.RequestTimeout Adobe Air

У меня возникает странная проблема, когда интернет-соединения меняются с беспроводного на Ethernet-кабель и наоборот, по мнению пользователей, это происходит редко 3 из 10 раз, но мы не можем этого избежать. Когда я отлаживаю проблему, я получаю следующую ошибку при подключении.

faultCode: Client.Error.RequestTimeout faultString: 'Истекло время ожидания запроса' faultDetail: 'Истекло время ожидания запроса для отправленного сообщения без получения ответа от сервера.'

Также ниже вставлен код httpservice. Спасибо. Как избежать этой ошибки при смене сетей?

                                              var httpConfigService:HTTPService = new HTTPService();
                                    httpConfigService.url = serverUrl + Model.SERVER_CONFIG_NAME ;
                                    httpConfigService.requestTimeout = 10;
                                    httpConfigService.addEventListener(ResultEvent.RESULT, handleConfigResult);
                                    httpConfigService.addEventListener(FaultEvent.FAULT, handleConfigFault);
                                    httpConfigService.send(); 

person Zeus    schedule 10.02.2012    source источник


Ответы (1)


Что ж ... если время ожидания службы истекает, время ожидания истекает ... вы ничего не можете с этим поделать, кроме, например, увеличения лимита времени ожидания, чтобы служба ожидала более длительный период (надеюсь, достаточно долго, чтобы соединение переключилось с беспроводного на проводной и наоборот).

person Mutasem Barjawi    schedule 26.06.2012