JAVA中怎么获取本机的公网IP
1、什么是公网IP
公网IP(Public IP)是指在互联网上可以公开访问的IP地址,它是互联网上计算机的唯一标识,也是互联网上计算机和服务器的一种通信标识。公网IP地址是由Internet Assigned Numbers Authority(IANA)分配的,它分配给Internet Service Provider(ISP),ISP再将其分配给终端用户。
2、获取本机的公网IP
获取本机的公网IP,可以通过Java的InetAddress类来获取,首先创建InetAddress对象,然后调用InetAddress的getLocalHost()方法获取本机的InetAddress对象,最后调用InetAddress的getHostAddress()方法获取本机的公网IP。
InetAddress inetAddress = InetAddress.getLocalHost();
String ipAddress = inetAddress.getHostAddress();
System.out.println("本机的公网IP为:" + ipAddress);
3、注意事项
获取本机的公网IP,如果是在局域网内,可能会获取到局域网内的IP,而不是真正的公网IP,这时候就需要通过第三方接口来获取,比如可以通过调用百度的接口来获取本机的公网IP。
上一篇
如何实现易水公共组件的SSO功能 下一篇
怎么解决大数据量PDF导出的坑 猜您想看
-
如何分析python二叉树的层次遍历
一、什么是层次...
2023年05月26日 -
怎么把PyTorch Lightning模型部署到生产中
1. PyTo...
2023年05月23日 -
yii2扩展和自定义函数组件及模块是怎样的
一、Yii2扩...
2023年05月26日 -
如何选择合适的刷机包进行刷机?
刷机是一种更新...
2024年05月29日 -
使用GPT生成备忘录和日程安排
GPT生成备忘...
2023年05月15日 -
JDK中如何解析ProxyGenerator生成代理类的字节码文件
解析Proxy...
2023年07月21日