如何用java代码获取客户端的计算机名(并非jsp页面)

我用InetAddress.getByName(ip).getHostName();这种办法是可以获取客户端的计算机名、但是前提是ip地址要是手动设置的。但是我们的客户他... 我用InetAddress.getByName(ip).getHostName();这种办法是可以获取客户端的计算机名、但是前提是ip地址要是手动设置的。但是我们的客户他们局域网内ip是自动获取的、然后就获取不到计算机名了、求帮助、先谢谢了 展开
 我来答
小闷暴走
推荐于2016-03-25 · TA获得超过936个赞
知道小有建树答主
回答量:431
采纳率:0%
帮助的人:410万
展开全部
你为什么要获取计算机名,你的目的就是获取计算机名字吗 ?
既然你要取到客户的ip,说明你已经连接上了客户的计算机,那么在java中运行一下dos,执行一下netstat -n命令,所返回的ip地址就都是你的连接ip了.知道ip后你就通过你的InetAddress.getByName(ip).getHostName();获取对方的计算机名字~
更多追问追答
追问
因为我们做的这个登录、之前就是登录的时候录入一些简单的登录的信息、但是最后客户要求把客户端的计算机名或者MAC地址获取到、方便查看登录日志的时候主要都有那些计算机使用这个程序
追答
之前登陆的时候有没有录入一下ip神马的?如果录入的话不就简单了么
典颐Rv
推荐于2016-07-04 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2615
采纳率:31%
帮助的人:376万
展开全部
既然要取到客户的ip,说明你已经连接上了客户的计算机;

那么在java中运行一下dos,执行一下netstat -n命令,所返回的ip地址就都是你的连接ip了.知道ip后就通过你的InetAddress.getByName(ip).getHostName();

获取对方的计算机名字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射箭之道
2012-09-25 · TA获得超过280个赞
知道小有建树答主
回答量:279
采纳率:100%
帮助的人:119万
展开全部
有SWT做好的东西,直接调用就可以了,硬件信息大部分都能访问到
有三个dll文件swt-win32.dll
swt-gdip-win32.dll
swt-extension-win32.dll
放在jdk的bin文件夹里就可以用了自己下载一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式