Показать сообщение отдельно
Старый 24.01.2011, 09:17
CaribbeanLegend вне форума Посмотреть профиль Отправить личное сообщение для CaribbeanLegend Найти все сообщения от CaribbeanLegend
  № 1  
Ответить с цитированием
CaribbeanLegend
 
Аватар для CaribbeanLegend

Регистрация: Jul 2010
Сообщений: 24
По умолчанию Общение клиента со своим сервером

Всех приветствую.

Появилась проблема следующего характера:
Есть клиент-серверное приложение. При локальных тестах запросы на сервер проходят, корректно обрабатываются и возвращается результат - все работает как часы.
Заливаем приложение в контакт. И вуаля! Запросы до сервера не доходят. Даже ошибок никаких не возврвщается, просто не доходят. В чем может быть проблема?

Запросы отправляю так:
Код AS3:
public static function sendQuery(_query:String, _completeEventHandler:Function = null, _ioErrorEventHandler:Function = null):void
{
	var urlLoader:URLLoader = new URLLoader();
	var variables:URLVariables = new URLVariables();
	var request:URLRequest = new URLRequest(Server.PHP_SCRIPT_URL);
	var paramPairs:Array = _query.split(/[&=]/);
 
	for(var i:int = 0; i < paramPairs.length; i += 2)
	{
		variables[paramPairs[i]] = paramPairs[i + 1];
	}
 
	request.data = variables;
	request.method = URLRequestMethod.POST;
 
	if(_completeEventHandler != null)
	{
		urlLoader.addEventListener(Event.COMPLETE, _completeEventHandler, false, 0, true);
	}
 
	if(_ioErrorEventHandler != null)
	{
		urlLoader.addEventListener(IOErrorEvent.IO_ERROR, _ioErrorEventHandler, false, 0, true);
	}
 
	urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
	urlLoader.load(request);
 
	LoadersVector.push(urlLoader);
}
 
Server.sendQuery("commandID=getGamesList", onGetGamesListComplete, onGetGamesListError);