.net获取本机公网IP地址示例
using System;
using System.Net;
using System.Text.RegularExpressions;
namespace Keleyi.Com
{
public class GetInternetIP
{
public static string GetIP()
{
using (var webClient = new WebClient())
{
try
{
var temp = webClient.DownloadString("http://iframe.ip138.com/ic.asp");
var ip = Regex.Match(temp, @"\[(?<ip>\d+\.\d+\.\d+\.\d+)]").Groups["ip"].Value;
return !string.IsNullOrEmpty(ip) ? ip : null;
}
catch (Exception ex)
{
return ex.Message;
}
}
}
}
}
相关推荐
-
linux c 获取本机公网IP的实现方法
1.linux c代码实现 复制代码 代码如下: #include <netdb.h>#include <stdio.h> #include <stdlib.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>#include <netinet/in.h>#include <sys/socket.h>typedef enum {false,
-
.net获取本机公网IP地址示例
代码很简单,直接看代码 复制代码 代码如下: using System;using System.Net;using System.Text.RegularExpressions; namespace Keleyi.Com{ public class GetInternetIP { public static string GetIP() { using (var webClient = new WebClient())
-
php获取本机真实IP地址实例代码
本文实例为大家分享了php获取本机真实IP地址实例代码,供大家参考. 主要是获取操作系统为win2000/xp.win7的本机IP真实地址,和获取操作系统为linux类型的本机IP真实地址,具体内容如下 function getLocalIP() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/
-
C++如何获取本机的IP地址
本文为大家分享了C++获取本机的ip地址程序,供大家参考,具体内容如下 头文件 #include <WinSock2.h> #pragma comment(lib,"ws2_32")//链接到ws2_32动态链接库 class CInitSock { public: CInitSock(BYTE minorVer = 2,BYTE majorVer = 2) { WSADATA wsaData; WORD VersionRequset; VersionRequset = M
-
python获取本机所有IP地址的方法
本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下 import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.gethostbyname(socket.gethostname())) # Mac下上述方法均返回127.0.0.1 # 通过使用socket中的getaddrinfo中的函数获取真真的I
-
android 获取本机的IP地址和mac物理地址的实现方法
获取本机IP地址 public String getLocalIpAddress() { WifiManager wifiManager = (WifiManager) getSystemService(android.content.Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int ipAddress = wifiInfo.getIpAddress(); try { return In
-
c#获取本机的IP地址的代码
复制代码 代码如下: public static IPAddress GetHostIP(){ IPHostEntry ipe = Dns.GetHostEntry(Dns.GetHostName()); IPAddress ip = ipe.AddressList[0]; return ip;} private String GetIPAddress(){ String str; String Result
-
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法.分享给大家供大家参考,具体如下: 1.获取本机的IP地址集合: /// <summary> /// 获取本机所有ip地址 /// </summary> /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param> /// <
-
Java 获取本机的IP与MAC地址实现详解
Java 获取本机的IP与MAC地址 有些机器有许多虚拟的网卡,获取IP地址时会出现一些意外,所以需要一些验证: // 获取mac地址 public static String getMacAddress() { try { Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces(); byte[] mac = null; while (allNetInterfaces.ha
-
python在windows和linux下获得本机本地ip地址方法小结
本文实例总结了python在windows和linux下获得本机本地ip地址方法.分享给大家供大家参考.具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据主机名获得本机ip地址,socket对象的gethostbyname_ex方法可以获得本机所有ip地址列表 第一种方法:通过socket.gethostbyname方法获得 import socket localIP = socket.gethos
随机推荐
- 与Math.pow 相反的函数使用介绍
- php使用substr()和strpos()联合查找字符串中某一特定字符的方法
- python读取csv文件示例(python操作csv)
- ASP隐藏真实文件的下载功能实现代码
- MYSQL使用.frm恢复数据表结构的实现方法
- Js中使用hasOwnProperty方法检索ajax响应对象的例子
- javascript滚轮控制模拟滚动条
- 有关jQuery中parent()和siblings()的小问题
- python检测某个变量是否有定义的方法
- JS自定义函数对web前端上传的文件进行类型大小判断
- jQuery实现弹窗居中效果类似alert()
- 微信小程序 支付后台java实现实例
- Android中用Builder模式自定义Dialog的方法
- Java中如何比较两个数组中元素是否相同
- Android利用Intent读取和更新通讯录
- springboot 使用Spring Boot Actuator监控应用小结
- C++用两个栈实现一个队列(面试官的小结)
- elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
- javascript中的数据类型检测方法详解
- Java对象转json的方法过程解析