JAVA获取IP地址不成功,用的java.net.InetAddress.getHostAddress
软件开发时遇到这个问题,我们开发的C/S系统,客户端机器全部是WINDOWSXP,客户端获取IP用java.net.InetAddress.getHostAddress来获取的,但是有的客户端还是获取不成功,代码如下
InetAddress ipAddress = new InetAddress();
String ip = ipAddress.getHostAddress();
获取完后有的ip为空,为什么?大侠们帮我看看到底为什么?现在我们问题是这样的,不用IP也可以,我们要求一台机器上启动一个的我们的C/S系统,要保证启动的C/S系统在服务器上注册唯一的ID,我们目前是GUI加IP的格式,但是因为有时候IP获取不到,所以还存在问题。
哪位大侠有一个万全之策没有,就是保证这个唯一ID一定能获取到,并且能够唯一区分不同的机器,下次这台机器的C/S系统登录时还是这个ID。
我也考虑过用获取MAC地址,但是不知道java.net.InetAddress获取的MAC是不是一定能获取到,既然用java.net.InetAddress获取IP都成问题,获取MAC是不是更有问题呢。
大侠们帮我看看,谢谢!
InetAddress ipAddress = new InetAddress();
String ip = ipAddress.getHostAddress();
获取完后有的ip为空,为什么?大侠们帮我看看到底为什么?现在我们问题是这样的,不用IP也可以,我们要求一台机器上启动一个的我们的C/S系统,要保证启动的C/S系统在服务器上注册唯一的ID,我们目前是GUI加IP的格式,但是因为有时候IP获取不到,所以还存在问题。
哪位大侠有一个万全之策没有,就是保证这个唯一ID一定能获取到,并且能够唯一区分不同的机器,下次这台机器的C/S系统登录时还是这个ID。
我也考虑过用获取MAC地址,但是不知道java.net.InetAddress获取的MAC是不是一定能获取到,既然用java.net.InetAddress获取IP都成问题,获取MAC是不是更有问题呢。
大侠们帮我看看,谢谢!
...全文
相关推荐
老生常谈Java网络编程TCP通信(必看篇)
下面小编就为大家带来一篇老生常谈Java网络编程TCP通信(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
判读wife是否连接
wife是否连接
java中获取当前服务器的Ip地址的方法
本篇文章主要介绍了java中获取当前服务器的Ip地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Android获取手机ip地址及mac地址
Android获取手机ip地址及mac地址
Java中的IP地址和InetAddress类使用详解
主要介绍了Java中的IP地址和InetAddress类使用详解,是Java入门学习中的基础知识,需要的朋友可以参考下


Java SE
