我正在尝试使用adobe Flash professional cs5.5中的as3来查找IP地址,我认为如果不使用任何服务器端技术(也许我错了),从AS3中查找IP地址是不可能的。但我不知道任何像PHP..etc这样的服务器端技术。
有人能举个例子吗?
发布于 2012-01-14 16:24:45
您可以使用JavaScript获取本地计算机。您还可以开发服务器端脚本,它将从请求标头中检索您的本地计算机IP地址。
但根据你对问题的评论,我认为你需要你的本地机器IP。它将使用javascript获得。但是这个IP地址不是网关或者服务器端显示的一个。因为在家庭或某些防火墙/代理服务器中,用户访问internet有不同的IP地址,而本地的IP地址将是局域网的ip地址。
以及您可以使用外部接口调用的Javascript代码。
请搜索Javascript和ExternInterface代码示例,你会通过谷歌找到许多代码示例。
发布于 2012-01-14 18:53:11
有一种简单明了的方法可以动态获取托管SWF文件的服务器的域名,而不是IP。
您可以使用LocalConnection类的domain属性。
尝试:
import flash.net.LocalConnection;
var lc:LocalConnection = new LocalConnection();
trace(lc.domain); // Outputs domain name of the hosting server, or `localhost` if ran locally.https://stackoverflow.com/questions/8860794
复制相似问题