Подключение приложения Android (с Flex) к серверу Java с помощью Socket?
Я пытаюсь создать приложение, которое несколько пользователей будут входить на сервер, размещенный в локальной сети. При тестировании приложения в Flash Builder оно подключается, но когда я запускаю его на своем телефоне, это не так.
Я использую XMLSocket так:
private function connect(event:MouseEvent):void {
xmlSck = new XMLSocket();
xmlSck.addEventListener(Event.CONNECT, onConnect);
xmlSck.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onSecurityError);
xmlSck.addEventListener(IOErrorEvent.IO_ERROR,onIOError);
Security.loadPolicyFile("xmlsocket://http://manbearpig.org/dev/flashpolicy.xml");
xmlSck.connect("127.0.0.1", 8080);
}
Я не совсем уверен насчет файла политики, я просто добавил его, надеясь, что это может что-то сделать.
1 ответ
Решение
Вам нужно заменить IP-адрес в этой строке:
xmlSck.connect ("127.0.0.1", 8080);
Быть IP-адресом вашего компьютера. 127.0.0.1 - это адрес обратной связи, я полагаю, у вас не работает сервер на вашем телефоне:)