**DAOImpl.java의 코드는 다음과 같습니다
public String getCompuName() { Map<String, String> 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; }
import java.util.Map; import java.net.InetAddress; import java.net.UnknownHostException;
flex front-end 코드
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:supportClasses="com.esri.ags.skins.supportClasses.*" minWidth="955" minHeight="600" creationComplete="init()"> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; public function init():void { IPandPcname.getCompuName(); IPandPcname.getIp(); } public function IPandPcname_faultHandler(event:FaultEvent):void { Alert.show(event.toString()); } public function getCompuName_Handler(event:ResultEvent):void { Alert.show(event.result.toString()); } public function getIp_Handler(event:ResultEvent):void { Alert.show(event.result.toString()); } ]]> </fx:Script> <s:layout> <supportClasses:AttachmentLayout/> </s:layout> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> <mx:RemoteObject id="IPandPcname" destination="systemConfAction" fault="IPandPcname_faultHandler(event)"> <mx:method name="getCompuName" result="getCompuName_Handler(event)" /> <mx:method name="getIp" result="getIp_Handler(event)" /> </mx:RemoteObject> </fx:Declarations> </s:Application>
도입이 필요합니다 더 많은 플렉스 패스 Java 백그라운드에서 IP 및 PCName 샘플 코드를 얻는 방법에 대한 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!