如何用java代码获取客户端的计算机名(并非jsp页面)
我用InetAddress.getByName(ip).getHostName();这种办法是可以获取客户端的计算机名、但是前提是ip地址要是手动设置的。但是我们的客户他...
我用InetAddress.getByName(ip).getHostName();这种办法是可以获取客户端的计算机名、但是前提是ip地址要是手动设置的。但是我们的客户他们局域网内ip是自动获取的、然后就获取不到计算机名了、求帮助、先谢谢了
展开
3个回答
展开全部
你为什么要获取计算机名,你的目的就是获取计算机名字吗 ?
既然你要取到客户的ip,说明你已经连接上了客户的计算机,那么在java中运行一下dos,执行一下netstat -n命令,所返回的ip地址就都是你的连接ip了.知道ip后你就通过你的InetAddress.getByName(ip).getHostName();获取对方的计算机名字~
既然你要取到客户的ip,说明你已经连接上了客户的计算机,那么在java中运行一下dos,执行一下netstat -n命令,所返回的ip地址就都是你的连接ip了.知道ip后你就通过你的InetAddress.getByName(ip).getHostName();获取对方的计算机名字~
更多追问追答
追问
因为我们做的这个登录、之前就是登录的时候录入一些简单的登录的信息、但是最后客户要求把客户端的计算机名或者MAC地址获取到、方便查看登录日志的时候主要都有那些计算机使用这个程序
追答
之前登陆的时候有没有录入一下ip神马的?如果录入的话不就简单了么
展开全部
既然要取到客户的ip,说明你已经连接上了客户的计算机;
那么在java中运行一下dos,执行一下netstat -n命令,所返回的ip地址就都是你的连接ip了.知道ip后就通过你的InetAddress.getByName(ip).getHostName();
获取对方的计算机名字。
那么在java中运行一下dos,执行一下netstat -n命令,所返回的ip地址就都是你的连接ip了.知道ip后就通过你的InetAddress.getByName(ip).getHostName();
获取对方的计算机名字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有SWT做好的东西,直接调用就可以了,硬件信息大部分都能访问到
有三个dll文件swt-win32.dll
swt-gdip-win32.dll
swt-extension-win32.dll
放在jdk的bin文件夹里就可以用了自己下载一下吧
有三个dll文件swt-win32.dll
swt-gdip-win32.dll
swt-extension-win32.dll
放在jdk的bin文件夹里就可以用了自己下载一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询