我在家里用的是无线路由上网    
在JAVA里用
addr = InetAddress.getLocalHost();
String ip99=addr.getHostAddress().toString();
System.out.println("本机IP:"+ip99+"\n本机名称:"+hostName);获得的IP是169.254开头的
用cmd的ipconfig/all获得的是局域网ip 192.168.1.101
去测IP的网站上获得的IP确是123开头的三种方式获得ip地址都不同,这三种获得的都是什么IP地址呢,如果我现在想写一个C/S系统让两个在广域网里的电脑连接,该用哪种方式获得IP地址?跪求大神啊!JavaC/SIntranet