获取内网IP地址

    /*** 获取ip地址* @return*/public static String getHostIP() {String hostIp = null;try {Enumeration nis = NetworkInterface.getNetworkInterfaces();InetAddress ia = null;while (nis.hasMoreElements()) {NetworkInterface ni = (NetworkInterface) nis.nextElement();Enumeration<InetAddress> ias = ni.getInetAddresses();while (ias.hasMoreElements()) {ia = ias.nextElement();if (ia instanceof Inet6Address) {continue;// skip ipv6}String ip = ia.getHostAddress();if (!"127.0.0.1".equals(ip)) {hostIp = ia.getHostAddress();break;}}}} catch (SocketException e) {Log.i("yao", "SocketException");e.printStackTrace();}return hostIp;}

获取外网IP地址

/*** 获取IP地址* @return*/public static String GetNetIp() {URL infoUrl = null;InputStream inStream = null;String line = "";try {infoUrl = new URL("http://pv.sohu.com/cityjson?ie=utf-8");URLConnection connection = infoUrl.openConnection();HttpURLConnection httpConnection = (HttpURLConnection) connection;int responseCode = httpConnection.getResponseCode();if (responseCode == HttpURLConnection.HTTP_OK) {inStream = httpConnection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(inStream, "utf-8"));StringBuilder strber = new StringBuilder();while ((line = reader.readLine()) != null)strber.append(line + "\n");inStream.close();// 从反馈的结果中提取出IP地址int start = strber.indexOf("{");int end = strber.indexOf("}");String json = strber.substring(start, end + 1);if (json != null) {try {JSONObject jsonObject = new JSONObject(json);line = jsonObject.optString("cip");} catch (JSONException e) {e.printStackTrace();}}return line;}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return line;}

Android获取本机IP地址,绝对可行相关推荐

  1. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  2. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  3. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

  4. 快速获取本机IP地址AWK功能

    有些时候,我们在应用中可能要用到通过linux命令来获取本机IP地址,方法有很多种,例如最常见的就是ifconfig 如果我想尽尽只获取IP地址,方法也有很多种 例如:获取eth0的IP信息,利用cu ...

  5. C#获取本机IP地址字符串

    1 using System.Net;2 using System.Net.Sockets;3 4 /// <summary>5 /// 获取本机IP地址6 /// </summar ...

  6. python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC

    python设置本机IP地址.子网掩码.DNS,获取本机IP地址.子网掩码.DNS.MAC main.py """=== coding: UTF8 ==="&q ...

  7. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  8. java获取本机ip地址_代码片段:获取系统所有IP

    问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...

  9. Delphi如何获取本机IP地址

    Delphi获取本机IP地址 //获取本机IP function TKSMsgLog.GetLocalAddress:String; typeTaPInAddr = array [0..10] of ...

最新文章

  1. leetcode-25 K个一组反转链表
  2. 268. Missing Number
  3. B. Make it Divisible by 25
  4. Reverse for '**' with arguments '('',)' not found. 1 pattern(s) tried(topic_id与topic.id)
  5. 23.备忘录模式(Memento Pattern)
  6. c++删除数组中重复元素_LeetCode题目26:删除排序数组中的重复项
  7. Windows核心编程_注册表操作和小练习程序关联
  8. 多边形的定义为什么要强调封闭图形_11.3.1 多边形讲解.ppt
  9. python 三色球问题
  10. 良心安利秋分海报设计模板素材
  11. AS运行安装失败,真机提示“软件包似乎无效”问题
  12. 《From Captions to Visual Concepts and Back》阅读笔记
  13. 札记-20190531
  14. Chrom扩展程序的导入与导出
  15. 保姆级-MySQL 8.0的下载、安装、配置
  16. Java处理上千万数据量的数据
  17. ThinkPHP3.2.3-文章管理系统-附带源码地址
  18. 秋招向:七月在线错题-python部分
  19. rtt 在STM32F767上实现虚拟串口的问题
  20. 11_SysTick定时器

热门文章

  1. 米家扫地机器人沒有系统重置键_小米扫地机重置系统的作用?小米扫地机器人按键布局及功能介绍...
  2. DNW for CentOS7
  3. 实时搜索引擎Elasticsearch(3)——查询API的使用
  4. 我用三年见证拼多多的“黑化史”
  5. 盘点与编程机器人相关的教育部白名单赛事
  6. 运营,有时候就是一句话的事
  7. 机器学习基石13:过拟合风险(Hazard of Overfitting)
  8. 剪辑视频软件哪个好?快来试试这几个方法
  9. 供水管网泄漏监测系统软件报警功能类型分析及原理
  10. 未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc