Может ли мое приложение использовать возможности ServerSocket, если оно работает в версии AIR <2.5? - PullRequest
1 голос
/ 26 мая 2011

В нашем приложении AIR мы используем класс ServerSocket для прослушивания соединений через определенный порт.Согласно документации, это доступно начиная с версии AIR 2.0.Событие, которое нам необходимо прослушать, чтобы вести себя как сервер, - ServerSocketConnectEvent, которое также доступно с AIR 2.0.Есть несколько примеров этого в Интернете, учебные пособия и т. Д.

Проблема в том, что первый класс доступен во Flex SDK 4.0, а само событие существует только начиная с Flex SDK 4.1 и далее.Это означает, что наша среда выполнения должна быть AIR 2.5 или выше.На нашей целевой машине ( Linux Red Hat Enterprise Linux Server версии 5.5 ) мы могли установить только AIR 2.0 (существуют проблемы с зависимостями от glibc, поэтому мы не можем выполнить обновление до AIR 2.5).

Есть ли какие-либо ошибки в этих документах и ​​руководствах по выпуску, когда они говорят, что все эти функции доступны начиная с AIR 2.0? У меня сложилось впечатление, что возможность работать в качестве сервера, прослушивая сокет, доступна только из2.5 года.

Если это так, можем ли мы извлечь выгоду из этих новых функций, даже если наше время выполнения составляет 2,0? , то есть встраивание этих SWC (ServerSocketConnectEvent) из AIR SDK2,5 в пределах нашего приложения?

1 Ответ

1 голос
/ 26 мая 2011

Это не имеет смысла.ServerSocketConnectEvent является , а не частью Flex SDK, он является частью Air SDK, и API говорит, что он существует со времен Air 2.

Я думаю, что ваша проблема связана только с настройкой вашего проекта.Должна быть возможность использовать Flex 4 с Air 2.0 и использовать этот класс.Убедитесь, что вы указываете на нужный Air SDK, и он должен работать.Кроме того, Flex 4.1 совместим с Air 2.0 ...

...