服务器ip地址

news/2024/11/28 16:27:26/

NetworkInterface表示物理硬件和虚拟地址。

InetAddress是ip地址的高级表示。

通过两个接口获取服务器ip地址

String localip = null;// 本地IP,如果没有配置外网IP则返回它
String netip = null;// 外网IP
List<String> IPLst = new ArrayList<String>();
try {
Enumeration<NetworkInterface> netInterfaces = NetworkInterface.getNetworkInterfaces();
InetAddress ip = null;
boolean finded = false;// 是否找到外网IP
while (netInterfaces.hasMoreElements() && !finded) {
NetworkInterface ni = netInterfaces.nextElement();
Enumeration<InetAddress> address = ni.getInetAddresses();
        while (address.hasMoreElements()) {
ip = address.nextElement();
if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress()
&& ip.getHostAddress().indexOf(":") == -1) {// 外网IP
netip = ip.getHostAddress();
finded = true;
IPLst.add(netip);
break;
} else if (ip.isSiteLocalAddress() && !ip.isLoopbackAddress()
&& ip.getHostAddress().indexOf(":") == -1) {// 内网IP
localip = ip.getHostAddress();
IPLst.add(localip);
        }
        }
        }


http://www.ppmy.cn/news/653877.html

相关文章

派网AX50C设备上线做VPN服务器

派网的IWAN比传统的VPN稳定太多了&#xff0c;公司用的拨号宽带之前用的IP SEC SSL VPN这类时不时不稳定掉线&#xff0c;经朋友推荐用了IWAN&#xff0c;才知道这玩意的稳定性那么好。 在不改变原有网络布局的情况下&#xff0c;我购买了一台拥有5000IP永久授权的派网AX50C国产…

什么是proxy服务器代理?怎么设置代理服务器?浅谈服务器代理与VPN的区别

服务器 服务器是计算机的一种&#xff0c;它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机&#xff08;如PC机、智能手机、ATM等终端甚至是火车系统等大型设备&#xff09;提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大…

阿里云云服务器无法通过公网ip地址访问网站的解决方法

刚购买的阿里云服务器自建网站却发现无法通过公网ip地址访问网站&#xff0c;主要是由于阿里云云服务器默认没有配置80端口的http协议安全组&#xff0c;给其添加上即可。 在自己的服务器实例中点击更多&#xff0c;选择网络与安全组&#xff0c;点击安全组配置。 点击自己的…

ip服务器公网地址获取

private fun getMobileIP(): String? { try { Enter .https://1024td.com 91.169.91.93 security pron archive()可以获取该节点的所有IP地址 //getNetworkInterfaces()getInetAddresses val networkInterfaceEnumeration NetworkInterface.getNe…

如何获取可靠的国外服务器IP地址?

在如今数字化时代&#xff0c;越来越多的企业、个人和组织需要拥有一个自己的网站。而为了让网站拥有更高的访问速度和更稳定的服务&#xff0c;选择一台可靠的国外独立服务器IP地址是至关重要的。那么&#xff0c;如何获取可靠的国外服务器IP地址呢? 一、了解国外服务器IP的种…

GreenPlum如何查看表和数据库的数据量大小?

假设表的模式为<schemaname>&#xff0c;表名为<tablename>。 执行以下命令&#xff0c;查询一张表的总大小&#xff08;单位为MB&#xff0c;包含表的索引和数据&#xff09;&#xff1a; select pg_size_pretty(pg_total_relation_size(<schemaname>.<t…

gocv读取gif多帧图像,mp4视频图像,opencv,VideoCaptureFile,opencv_ffmpeg

读取GIF图像 opencv中无法读取gif图像&#xff0c;这是由于license原因。转而使用 videocapture 或者第三方的 PIL 库&#xff08;Python&#xff09;&#xff0c;但是其实Golang的基础库image中就有读取gif图像的。于是一个简单的示例如下 func ReadAndShowGIF(filename str…

iNavFlight之MSP DJI协议分析

iNavFlight之MSP DJI协议分析 1. iNav串行口通信1.1 iNav 串口任务1.2 调用逻辑 2. iNav串行抽象2.1 框架代码2.2 MSP(DJI)协议处理 3. DJI协议相关实现3.1 DJI串口初始化3.2 DJI命令集3.3. DJI相关函数 4. 协议格式5. 参考资料 MSP DJI协议主要是为了解决如何将飞控内部信息传…