У меня есть клиентское приложение Flash, написанное на ActionScript, которое использует класс XMLSocket для связи с устройством сервера через TCP / IP через порт 5750. Так, например, я могу запустить клиент Flash в браузере и подключиться ксервер, который находится в Интернете.
Поскольку последние версии Android поддерживают Flash, я ожидаю, что это сработает, когда мы установим Flash-клиент на устройство Android.Однако попытка подключения просто зависает.У меня в настоящее время нет диагностики на стороне клиента, только работающее приложение Flash.Таким образом, у нас нет журналов или стандартных сообщений об ошибках.
Серверное устройство - это, по сути, черный ящик, но кажется очевидным, что сервер никогда не получает запрос от клиента.Это говорит о том, что клиент не смог открыть сокет.
Базовый веб-поиск показывает, что об этой ситуации известно немного.Есть мысли о том, что здесь не так?
Например, может быть, XMLSocket просто не работает в Android?Или Android блокирует порт 5750?Или в Flash Player встроены какие-то ограничения для «песочницы» или брандмауэра?
Мы пробовали пару разных устройств Android под управлением Android 2.2-2.3 и Android Flash Player 10-11.Клиент написан на ActionScript 2.