社区
Java SE
帖子详情
在java中怎么把自己机器的IP取出来!
silverghost2002
2004-12-14 10:13:03
在java中怎么把自己机器的IP取出来!谢谢!!
...全文
138
2
打赏
收藏
在java中怎么把自己机器的IP取出来!
在java中怎么把自己机器的IP取出来!谢谢!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ForestOcean
2004-12-14
打赏
举报
回复
http://community.csdn.net/Expert/TopicView.asp?id=3639377
liuguangliang
2004-12-14
打赏
举报
回复
//iplabel.java
import java.net.*;
import java.awt.*;
import javax.swing.*;
public class iplabel
{
JFrame frame;
JLabel label1,label2;
JPanel panel;
String ip,address;
public void getip()
{
try
{
InetAddress addr = InetAddress.getLocalHost();
ip=addr.getHostAddress().toString;//获得本机IP
address=addr.getHostName()toString;//获得本机名称
//System.out.println("addr=:"+String.valueOf(addr));
}
catch(Exception e)
{
System.out.println("Bad IP Address!"+e);
}
}
public void showframe()
{
frame=new JFrame("my ip");
label1=new JLabel("this my ip");
label1.setText(ip);
label2=new JLabel("this my address");
label2.setText(address);
panel=new JPanel();
panel.add(label1);
panel.add(label2);
frame.getContentPane().add(panel);
frame.setSize(400,300);
frame.setVisible(true);
}
public static void main(String agrs[])
{
iplabel myip=new iplabel();
myip.getip();
myip.showframe();
}
}
java
获取
机器
的
IP
在web容器
中
,一般我们需要获取
IP
都是通过request来取得。现在没有HttpRequest,那么如何获取
机器
IP
呢?刚开始我们下面的代码来获取,发现在linu上
取出
来的
IP
都是127.0.0.1。这个可能和linux下的hosts文件的配置有关,可以参考:https://blog.csdn.net/bestcxx/article/details/51220538。而且在
java
的main方法...
java
获取linux
机器
IP
linux
机器
有多
IP
的情况,而有时候获取
ip
就会获取错误。 目前在网络上所找到的几乎所有直接通过
java
代码获取
ip
的方法都是有问题的,不能获取想要获得的那个
IP
。 怎么办呢,目前只能想办法写一个python脚本,然后把获取的
ip
输入到文件里面,最后
java
从文件里面读取。 鉴于项目
中
所有的服务器都会部署一个flume程序,该程序会与远程
机器
通信,那么就获取该程序的通信状况 netsta...
java
获取
机器
名_利用
Java
如何获取
IP
与
机器
名方法示例
前言本文详细给大家介绍了关于利用
Java
如何获取
IP
与
机器
名的方法示例,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:一、通过
IP
获取
机器
名 or 通过
机器
名获取
ip
host :主机 hostAddress :
ip
hostName:
机器
名import
java
.net.InetAddress;import
java
.net.UnknownHostExcep...
java
获取
机器
ip
、mac
java
获取
机器
ip
、mac
java
获取linux
ip
_
java
获取本
机器
的
IP
(linux和windows)
描述由于项目是部署在集群上的,需要项目能够自动采集各
机器
的信息。
java
.net.InetAddress.getLocalHost()来获取本地
机器
的
IP
和
机器
名信息,但发现在linux下并不能获取到
机器
的实际
IP
和
机器
名信息(获取到的是localhost/127.0.0.1)。方案描述根据系统类型(linux、windows)来通过不同的方式获取本地
机器
的
IP
信息。获取Windows下的
IP
ja...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章