⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000001.htm

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -