使用as3和服务器端技术查找IP地址

时间:2012-01-14 07:23:15

标签: php flash actionscript-3 flash-cs5.5

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

有人能提供一个例子吗?

2 个答案:

答案 0 :(得分:0)

您可以使用JavaScript获取本地计算机。并且您还可以开发服务器端脚本,该脚本将从请求标头中重新生成本地计算机IP地址。

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

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

请搜索Javascript和ExternInterface代码示例,您将通过谷歌找到许多代码示例。

答案 1 :(得分: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.