Android 获取局域网内网IP地址
Android 获取局域网内网IP地址
- 废话
- 上代码
- 完事
废话
拿局域网IP一般用在tcp通讯或udp通讯上,下次再整理下这类通讯的框架
上代码
/*** 网络工具* 获得局域网IP地址* @author dlong* created at 2019/3/8 2:46 PM*/
public class NetworkUtils {/*** 获取内网IP地址* @return* @throws SocketException*/public static String getLocalIPAddress() throws SocketException {for(Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();){NetworkInterface intf = en.nextElement();for(Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();){InetAddress inetAddress = enumIpAddr.nextElement();if(!inetAddress.isLoopbackAddress() && (inetAddress instanceof Inet4Address)){return inetAddress.getHostAddress().toString();}}}return "null";}
}
kotlin版
import java.net.Inet4Address
import java.net.InetAddress
import java.net.NetworkInterface
import java.util.*/*** @author D10NG* @date on 2019-12-10 14:37*/
object NetUtils {/*** 获取内网IP地址*/val localIPAddress: Stringget() {val en: Enumeration<NetworkInterface> = NetworkInterface.getNetworkInterfaces()while (en.hasMoreElements()) {val intf: NetworkInterface = en.nextElement()val enumIpAddr: Enumeration<InetAddress> = intf.inetAddresseswhile (enumIpAddr.hasMoreElements()) {val inetAddress: InetAddress = enumIpAddr.nextElement()if (!inetAddress.isLoopbackAddress && inetAddress is Inet4Address) {return inetAddress.hostAddress.toString()}}}return "null"}
}
完事
Android 获取局域网内网IP地址相关推荐
- 局域网固定内网IP地址的方法(亲测有效)
公司有十来台电脑,想要做文件共享,但是碍于内网IP经常变动共享文件很不方便. 网上查了一些资料,局域网中的电脑ip若不是设置固定的话,一般都是动态获取的ip,若是需要固定ip,那要如何设置呢? 经过本 ...
- Android 获取本地外网IP、内网IP、计算机名等信息
一.获取本地外网IP public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { ...
- iOS 如何获取手机外网IP地址(附内网IP地址)
查找了一些方法,最初以为拿到的就是手机对外的公网地址,其实只是本地IP地址.下面把获取手机内外网IP地址的方法总结下: 一.获取手机本地静态IP地址:(局域网) 方法1: 首先导入头文件: //IP地 ...
- php获取本机内网ip地址
内网ip只能用于内部通信,而不能与其它网络互连.在tcp/ip协议中,专门保留了三个网段作为私有网段地址.分别如下: 10.0.0.0/8: 10.0.0.0~10.255.255.255 172.1 ...
- python --获取内网IP地址
方法一 import socketdef get_local_ip_address():ip_address = ''try:# 获取本机主机名hostname = socket.gethostnam ...
- 网吧局域网里的设置外网IP地址、设置内网IP地址、限制内网速度和路由器共享...
现在啊,网吧的需求越来越高,同时在经济比较充裕的情况下,作为网吧的老板可能希望打造全千兆的网吧,让每个进入网吧的人都能充分体验高速的感觉,当然更重要的是在同行竞争中处于上游,特别是对网络游戏爱好者的吸 ...
- 使用 NetworkInterface 获得本机在局域网内的 IP 地址
转载于: https://segmentfault.com/a/1190000007462741 1.问题提出 在使用 Java 开发网络程序时,有时候我们需要知道本机在局域网中的 IP 地址.很常见 ...
- php网站内网用什么系统服务器,php获取服务器内网ip
php获取服务器内网ip 内容精选 换一换 DHCP无法正常获取内网IP,当DHCP无法正常获取内网IP时,不同系统的云服务器表现如下:Linux系统表现为无法获取内网IP.windows系统由于自身 ...
- java获取本地外网ip地址
获取本机外网ip地址 public static String getIP() {String ip = "http://pv.sohu.com/cityjson?ie=utf-8" ...
最新文章
- 大型网站架构系列:电商网站架构案例(2)
- 【BZOJ】4430: [Nwerc2015]Guessing Camels赌骆驼
- WinAPI: GetTickCount - 获取系统已启动的时间
- 学python是看书还是看视频-自学Python是看书还是看视频?
- luogu1975 [国家集训队]排队
- 7月第4周全球域名商(国际域名)新增注册量TOP15
- 五种js判断是否为整数类型方式
- 5.3多线程条件变量
- 【CV】大盘点 | 性能最强的目标检测算法
- 20211江西高考成绩查询,江西高考成绩查询系统
- PyTorch常用代码段整理合集
- 基于脚手架创建react项目
- html5播放器 迅雷,搜狗浏览器HTML5视频播放器插件(HTML5.Video.Player)
- 列表推导(list comprehension)--Python
- 学前端有什么好方法,怎么才能更快学会前端?
- 自定义函数计算某个字符在字段中出现的次数
- qt实现类似everything搜索功能,速度没有everything那么快
- PHP编写两个数的最小公倍数,两个数的最小公倍数怎么求
- keep-alive 理解 如何实现?缓存是什么?
- Sentinel SuperPro/UltraPro Monitor v2.01