有点老的问题——获得IP地址 地址有多个的时候用 InetAddress[] getAllByName("localhost") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不信啊!用getAllByName("localHost")得到的是:localhost/127.0.0.1 呵呵,这个似乎有点…………其实有一些程序能做到这种功能的,我觉得Java也可以。 InetAddress address=InetAddress.getLocalHost(); 利用动态域名的代码如下,已经调试 InetAddress address=new Socket("yourname.3322.org",80).getInetAddress(); System.out.println(address.getHostAddress()); 我是搞网管软件的,你的问题还有一个办法,先不要觉得土,这个办法实际在很多大的软件系统中也是这样用的。就是Java执行本地方法:windows执行 ipconfig /allunix执行 ifconfig .....如果程序对操作系统进行判断,可以做到很好的跨平台。============= 说实话,这个我是在我一开始思考的时候就想到了!不过就是按你所说的未免有点“土”。如果实在不行的话,看来只能用这个方法了!不过楼上所说的对返回的字符串进行解析是值得什么!是通过ipconfig这个命令所返回显示的内容进行提取吗?还是别的什么!假如是提取内容,那么应该怎么讲这个内容封装到String里面呢?是用这个吗?Runtime.getRuntime().exec();但是应该怎么转成字符串呢! 对字符串中数字进行排序 求跨平台解包工具 俗称setup.exe java端口监听 移动面试题 怎样求某一天到这一天所在年份元旦的天数 在java的Jdbc里删除电影的一个电影名,要删除这一行,怎么去实现呢? 只能一列一列的取ResultSet结果集么? java命令行传参数问题 简单的数学表示方法,请指教! 如何实现在textarea边缘自动换行??? 编好的记事本源代码,用两种工具,有两种结果 想做java程序员有没有必要学jsp 来者有分
其实有一些程序能做到这种功能的,我觉得Java也可以。
InetAddress address=new Socket("yourname.3322.org",80).getInetAddress();
System.out.println(address.getHostAddress());
windows执行 ipconfig /all
unix执行 ifconfig .....如果程序对操作系统进行判断,可以做到很好的跨平台。=============