我需要找到我的AIR App正在运行的系统的IP地址。我发现了一个类似的问题here。但解决方案似乎是SDK版本高于3.5。可以使用Flex 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
支持的航空版
API doc说 AIR 1.0 ,Header说 Air 2.6及更早版
希望有所帮助