📄 00000001.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: fkbch (心魔@笨愚斋@闭斋练功:黑功,武功), 信区: Java <BR> <BR>我用InetAddress.getLocalHost得到的是127.0.0.1 <BR>可我想得到162.105.x.x形式的,该怎么办> <BR>os linux <BR>jdk 1.1.6 <BR>谢谢!! <BR> <BR> <BR>发信人: jjhwang (小受), 信区: Java <BR> <BR>有很多方法: <BR>InetAddress.getHostAddress(InetAddress.getLocalHost().getHostName()) <BR>或者用getAllByName()取得所有的IP数组 <BR>【 在 fkbch (心魔@笨愚斋@闭斋练功:黑功,武功) 的大作中提到: 】 <BR>∶<I> 我用InetAddress.getLocalHost得到的是127.0.0.1 </I><BR>∶<I> 可我想得到162.105.x.x形式的,该怎么办> </I><BR>∶<I> os linux </I><BR>∶<I> jdk 1.1.6 </I><BR>∶<I> 谢谢!! </I><BR> <BR> <BR> <BR> <BR>发信人: fkbch (心魔@笨愚斋@闭斋练功:黑功,武功), 信区: Java <BR> <BR>【 在 jjhwang (小受) 的大作中提到: 】 <BR>∶<I> 有很多方法: </I><BR>∶<I> InetAddress.getHostAddress(InetAddress.getLocalHost().getHostName()) </I><BR>∶<I> 或者用getAllByName()取得所有的IP数组 </I><BR>嘿嘿,结果一样, <BR>不过我把/etc/hosts中的127.0.0.1那行挪了个位置就好了, <BR>但这是改变系统配置,我不喜欢:_( <BR> <BR>thank u any way <BR> <BR> <BR> <BR>发信人: jjhwang (小受), 信区: Java <BR> <BR>取得的IP数组里包含了所有本机的IP,你可以从里面取你所需要的。 <BR> <BR>【 在 fkbch (心魔@笨愚斋@闭斋练功:黑功,武功) 的大作中提到: 】 <BR>∶<I> 嘿嘿,结果一样, </I><BR>∶<I> 不过我把/etc/hosts中的127.0.0.1那行挪了个位置就好了, </I><BR>∶<I> 但这是改变系统配置,我不喜欢:_( </I><BR>∶<I> thank u any way </I><BR> <BR> <BR> <BR> <BR>发信人: happen (FreeAsABird), 信区: Java <BR> <BR>【 在 fkbch (心魔@笨愚斋@闭斋练功:黑功,武功) 的大作中提到: 】 <BR>∶<I> 嘿嘿,结果一样, </I><BR>∶<I> 不过我把/etc/hosts中的127.0.0.1那行挪了个位置就好了, </I><BR>∶<I> 但这是改变系统配置,我不喜欢:_( </I><BR>∶<I> thank u any way </I><BR> <BR> 还有一种办法就是在服务器端调用socket.getInetAddress(), <BR>然后把结果发送回客户端:) <BR> <BR> <BR> <BR>发信人: jjhwang (小受), 信区: Java <BR> <BR>他又没说要建立网络连接,如果单纯为了取IP而要去 <BR>建立一个socket,那岂不是很搞笑? <BR>【 在 happen (FreeAsABird) 的大作中提到: 】 <BR>∶<I> 还有一种办法就是在服务器端调用socket.getInetAddress(), </I><BR>∶<I> 然后把结果发送回客户端:) </I><BR> <BR> <BR> <BR> <BR>发信人: fkbch (心魔@笨愚斋@闭斋练功:黑功,武功), 信区: Java <BR> <BR>【 在 jjhwang (小受) 的大作中提到: 】 <BR>∶<I> 取得的IP数组里包含了所有本机的IP,你可以从里面取你所需要的。 </I><BR>在jdk1.1.6 for win9x,RedHat下都只返回一个IP, <BR>代码如下: <BR> InetAddress[] all; <BR> all = InetAddress.getAllByName(InetAddress.getLocalHost().getHostName()); <BR> for (int i =0 ;i < all.length; i ++){ <BR> System.out.println(i + " " + all[i].getHostAddress()); <BR> } <BR>是不是传给getAllByName的参数有讲究? <BR> <BR>另外,getHostAddress不是static的:_) <BR> <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -