如何根据IP地址获取目标服务器的操作系统名称?求教~~~
目标服务器是linux,有ip地址,怎么通过非第三方获取操作系统名称呢?求教各位,谢谢~
目标服务器是linux,有ip地址,怎么通过非第三方获取操作系统名称呢?求教各位,谢谢~
解决方案 »
- 怎样转换money类型,急用,在线等
- JSTL问题
- 我的学习笔记——中级报表制作1
- 与数据库的网络中断了一下,hibernate的连接就关闭了,如何解决
- 请教关于javabeans的问题(在线等!!!!)
- 在客户端删除服务器上某目录下所有文件的代码怎样?
- JSP速度慢,如何提速,使其最优化?请大家多多发言
- 谁可以提供一个jsp的留言板?
- 最近在学习HTML,整理了些资料,希望对学习HTML的朋友有所帮助
- getHibernateTemplate().save(user)出现如下异常 望大神指点
- 类似于QQ邮箱或者163邮箱上传文件的实现
- 使用struts2的框架验证主题是simple无法生成errorMessage,主题是xhtml生成多余的tr,td
String userAgent = request.getHeader("user-agent");一般浏览器都会把操作平台传你的,你分析下
TTL值在240至255之间,主机系统为UNIX或LINUX
import java.net.InetAddress;
public class GetNameByIP {
public static void main(String[] args){
System.out.println("**********Get Names By IP*************");
String[] defNames=getAllNames("XXXXX");//XXXXX:IP地址
if(null!=defNames){
for(int i=0;i<defNames.length;i++){
System.out.println("One Of Names : "+defNames[i]);
}
}
}
public static String[] getAllNames(String hostIP){
String[] names=null;
try{
InetAddress[] addrs=InetAddress.getAllByName(hostIP);
if(null!=addrs){
names=new String[addrs.length];
for(int i=0;i<addrs.length;i++){
names[i]=addrs[i].getHostName();
}
}
}catch(Exception e){
names=null;
}
return names;
}
}