高分引诱:如何正确获取本机IP地址,很急的 能不能用这个: InetAddress localHost = InetAddress.getByName("hostname");不过要知道servername 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试把/etc/hosts文件里的127.0.0.1 xxxx localhost.localdomain localhost改为192.168.0.235 xxxx localhost.localdomain localhost String hostName=InetAddress.getLocalHost().getHostName();String hostip=InetAddress.getByName(hostName).getHostAddress();btw,据我所知,InetAddress.getByName()这个函数基本上都是调用操作系统自身的getByName()(具体api名字忘记了),而系统的这个函数恰恰是先搜索host.conf这个文件里,是否有对应的ip<->hostName pair,如果有,就直接用这个文件里面的数据,如果没有,那么就建立socket连接去取.楼主可以作个试验. java.net.InetAddress a = java.net.InetAddress.getLocalHost(); System.out.print(a.getHostAddress()); 我在windows2000平台下试过 禁用网卡后重新编译 并运行 得到127.0.0.1 启用网卡重新编译 运行 得到 局域网ip 192.155.0.23 对,修改host文件里的本地映射看看。把127.0.0.1的本地地址改成你本地的网络IP地址。 java.net.InetAddress a = java.net.InetAddress.getLocalHost();System.out.print(a.getHostAddress()); ipconfig >a.txtparse a.txtIP Address ........:192.168.3.1 parse this line linux:ifconfig >a.txtparse a.txtIP Address ........:192.168.3.1 parse this line java不是说与平台无关吗???? 可恶..... 这两者的写法有什么区别?那一种更好呢? 对象和类 Socket连接服务器登录问题 请问怎么统计一段字符串内的某个字符串的个数啊? 问一个关于文件输出流比较奇怪的问题关于FileInputStream和FileOutputStream的. 关于frame的打开问题的问题请指教! jtextarea的显示问题。 谁看过清华大学出版社出版的由黄国瑜等写的<<数据结构>>(Java语言版)这本书 哪位大哥大姐知道IAS是东西?有没有详细的中文资料? 循环使用CyclicBarrier的问题(标题不太好,请进来看看详细问题) 求教 applet 与 jsp 页面如何交互 关于java编辑器的下载
127.0.0.1 xxxx localhost.localdomain localhost
改为
192.168.0.235 xxxx localhost.localdomain localhost
String hostip=InetAddress.getByName(hostName).getHostAddress();btw,据我所知,InetAddress.getByName()这个函数基本上都是调用操作系统自身的getByName()(具体api名字忘记了),而系统的这个函数恰恰是先搜索host.conf这个文件里,是否有对应的
ip<->hostName pair,如果有,就直接用这个文件里面的数据,如果没有,那么就建立socket连接去取.楼主可以作个试验.
System.out.print(a.getHostAddress());
我在windows2000平台下试过 禁用网卡后重新编译 并运行 得到127.0.0.1
启用网卡重新编译 运行 得到 局域网ip 192.155.0.23
System.out.print(a.getHostAddress());
parse this line
ifconfig >a.txtparse a.txtIP Address ........:192.168.3.1
parse this line