본체 운영체제, ip, 브라우저 정보 얻기
public class ComputerUtils {
/**
* @function ip
* @author heng.fu
* @date 2017 7 19 2:22:03
* @param @return
* @return String
*/
public static String getHostAddress(){
InetAddress addr;
String ip = null;
try {
addr = InetAddress.getLocalHost();
ip = addr.getHostAddress().toString(); // ip
} catch (UnknownHostException e) {
e.printStackTrace();
}
return ip;
}
/**
* @function
* @author heng.fu
* @date 2017 7 19 2:24:12
* @param @return
* @return String
*/
public static String getOsName(){
Properties props = System.getProperties();
String osName = props.getProperty("os.name");
return osName;
}
/**
* IP
* @Title: getBroAddress
* @param @param request
* @param @return
* @return String
* @throws
* @author peng.ou
* @date 2017 9 7 10:43:34
*/
public static String getBroAddress(HttpServletRequest request){
return request.getRemoteAddr();
}
/**
*
* @Title: getBroOsName
* @param @param request
* @param @return
* @return String
* @throws
* @author peng.ou
* @date 2017 9 7 10:48:42
*/
public static String getBroOsName(HttpServletRequest request){
//
UserAgent agent = UserAgent.parseUserAgentString(request.getHeader("user-agent"));
//
OperatingSystem os = agent.getOperatingSystem();
/* System.out.println(" :"+os.getName()+
"
:"+os.getDeviceType()+
"
:"+os.getGroup()+
"
:"+os.getManufacturer()); */
return os.getName();
}
/**
* @function /
* @author heng.fu
* @date 2017 7 19 2:29:57
* @param @param request
* @param @return
* @return String
*/
public static String getBrowser(HttpServletRequest request){
//
Browser browser = UserAgent.parseUserAgentString(request.getHeader("User-Agent")).getBrowser();
//
Version version = browser.getVersion(request.getHeader("User-Agent"));
String info = browser.getName() + "/" + version.getVersion();
return info;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.