0

我正在尝试在 adobe Flash Professional cs5.5 中使用 as3 查找 IP 地址,我认为如果不使用任何服务器端技术(也许我错了),从 AS3 是不可能的。但我不知道任何服务器端技术,如 PHP..etc。

谁能提供一个例子?

4

2 回答 2

0

有一种简单而干净的方法可以动态获取托管 SWF 文件的服务器的域名,而不是 IP。

您可以使用类的domain属性LocalConnection

尝试:

import flash.net.LocalConnection;
var lc:LocalConnection = new LocalConnection();
trace(lc.domain); // Outputs domain name of the hosting server, or `localhost` if ran locally.
于 2012-01-14T10:53:11.437 回答
0

您可以使用 JavaScript 获取本地机器。您还可以开发服务器端脚本,该脚本将从请求标头中检索您的本地计算机 IP 地址。

但是根据您对问题的评论,我认为您需要本地计算机 IP。它将使用 javascript 获得。但是这个IP地址不是网关或服务器端显示的一个。因为在家里或某些防火墙/代理用户有不同的 IP 来访问互联网,而本地机器 ip 将是 LAN IP。

和您可以使用外部接口调用的 Javascript 代码。

请搜索 Javascript 和 ExternInterface 代码示例,您会通过 google 找到许多代码示例。

于 2012-01-14T08:24:45.393 回答