flex通过java后台获取ip和pcname示例代码
利用Java后台System.getenv()和InetAddress获取计算机名与IP,前端Flex通过RemoteObject调用后端,初始化时获取数据并弹出提示框,实现快速验证。
先来看一下 DAOImpl.ja va 里的实现。这部分主要干两件事:获取计算机名和本机 IP。逻辑很直接,看代码就清楚了。
public String getCompuName()
{
Map map = System.getenv() ;
String computerName = map.get("COMPUTERNAME");// 获取计算机名
return computerName;
}
public String getIp()
{
InetAddress addr = null;
try {
addr = InetAddress.getLocalHost();
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
String ip = addr.getHostAddress().toString();//获得本机IP
return ip;
}
当然,用这些 API 之前,得先把相关的包引进来,不然编译会报错。下面这几个是必须的:
import ja va.util.Map;
import ja va.net.InetAddress;
import ja va.net.UnknownHostException;
后端搞定之后,就该看看 Flex 前台的写法了。这里通过 RemoteObject 调用后端服务,然后在初始化时获取数据。代码配置如下:
整个流程就是这样:后端提供两个方法,前端通过 RemoteObject 调用,并在结果返回时弹出提示框显示信息。实际项目中可以根据需要把结果显示在界面上,而不是用 Alert 弹窗。这里只是一个快速验证的示例。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。
Android Studio 是 Google 面向 Android 应用开发提供的官方集成开发环境,以 IntelliJ IDEA 为基础,集成智能代码编辑、Gradle 构建、设备模拟、界面预览、调试测试及性能分析工具,













