.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
随机推荐
- AngularJs Forms详解及简单示例
- 关于meta viewport中target-densitydpi属性详解(推荐)
- 用vbs实现的强制杀进程的脚本
- 右键添加打开MS-DOS的批处理
- JAVA不可变类(immutable)机制与String的不可变性(推荐)
- python中hashlib模块用法示例
- JS使用正则去除字符串最后的逗号
- php基于环形链表解决约瑟夫环问题示例
- ASP.NET网页显示LED字体的方法
- 基于jquery实现下拉框美化特效
- asp防止垃圾留言代码
- PowerShell中获取当前运行脚本路径的方法
- C#窗体读取EXCEL并存入SQL数据库的方法
- DropDownList实现可输入可选择(两种版本可选)
- 使用JavaScript+canvas实现图片裁剪
- 在IIS6中新增可下载文件类型的方法
- 详解本地Node.js服务器作为api服务器的解决办法
- C#查找字符串所有排列组合的方法
- C# 如何规范的写 DEBUG 输出
- ZFS是什么?使用ZFS的理由及特性介绍