社区
Java SE
帖子详情
在java中怎么把自己机器的IP取出来!
silverghost2002
2004-12-14 10:13:03
在java中怎么把自己机器的IP取出来!谢谢!!
...全文
92
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
的方法
Java
中
有一个类叫 Application,可以用来获取本机
ip
,也可以用来获取网络连接的信息,例如网络上有什么主机、需要访问本机的主机名等。动态
IP
是指路由器根据一定的规则,动态分配
IP
地址,当主机从一个路由器转发数据时,路由器将这个
IP
地址保存在自己的内存
中
,并在下一个周期根据该
IP
地址计算出下一个周期的
IP
地址。4.将获取到的本机
ip
地址和 test类绑定,如果需要访问外部的主机,那么需要使用动态
IP
协议来访问,如果采用静态
IP
协议,就可以获取到外部主机的
IP
地址。
java
如何获得内网
ip
、外网
ip
、以及如何根据
ip
查询地址
今天突发奇想地想要用
java
写一个小的工具类。 用来实现如何获得本机的内网
ip
,外网
ip
和根据
ip
获得相应的地址。 花了几个小时才弄清,然后整理了一下,希望有用。 首先要明白以下三种
ip
地址的区别: (1)127.0.0.1也就是localhost,这是本地
ip
地址,是只能用于本机访问本机的网络时使用的 (2)192.168.1.1 ~ 1...
JAVA
如何获取服务器
ip
在使用代理服务器时,如果想要获取代理服务器的
IP
地址,可以使用其他方法来实现,例如可以发送一个HTTP请求到一个公共的
IP
地址查询服务,然后从返回的响应
中
解析出代理服务器的
IP
地址。,该服务会返回我们的公共
IP
地址。为了获取正确的
IP
地址,可以使用其他方法来获取服务器上所有的网络接口,并遍历每个网络接口来获取对应的
IP
地址。该方法返回的是默认的本地地址,可能是服务器上某个网络接口的
IP
地址,但不一定是我们期望获取的
IP
地址。方法返回的是本地主机(即运行该代码的主机)的
IP
地址,而不是代理服务器的
IP
地址。
Java
获取本机
IP
即可输出本机的
IP
和name。
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 SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章