获取AIR 1.0应用程序的IP地址

时间:2011-05-25 10:16:13

标签: flex actionscript-3 flex3 air

我需要找到我的AIR App正在运行的系统的IP地址。我发现了一个类似的问题here。但解决方案似乎是SDK版本高于3.5。可以使用Flex 3完成吗?

3 个答案:

答案 0 :(得分:2)

您找到的链接与Flex SDK版本无关,但与AIR SDK和运行时版本相关。链接中使用的代码需要AIR ADK 2(因为NetworkInterface用法)。您可以非常轻松地将AIR 2 SDK与Flex SDK 3.5一起使用。例如,请关注these instructions

答案 1 :(得分:1)

获取AIR 1.0 App中的IP地址;有可能的。但是,单调乏味。

首先,您必须使用Merapi等工具。 Merapi将作为客户端计算机上的“服务器”运行。您可以使用RemoteObject标记访问该服务器。因此,您可以编写本机Java代码来获取IP地址,将该代码公开为服务并通过Merapi项目访问该服务。

您必须创建自己的安装程序才能使其正常工作;在应用程序安装中将Merapi安装在客户端计算机中。

我使用WebORB .NET version做了类似的事情,尽管我们使用它来访问MS Access数据库。这是一种痛苦。我不会轻易推荐这种方法。

答案 2 :(得分:0)

我没有尝试,只有Socket,其属性 localAddress 可用于获取Adobe Air 1.0的本地IP

enter image description here

支持的航空版

API doc说 AIR 1.0 ,Header说 Air 2.6及更早版

希望有所帮助