.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
随机推荐
- VBS脚本的GUI界面 HTA简明教程(网络搜集整理)
- Angular.js中angular-ui-router的简单实践
- Java中的迭代和递归详解
- JavaEE中struts2实现文件上传下载功能实例解析
- 在ASP.NET 2.0中操作数据之七十一:保护连接字符串及其它设置信息
- JavaScript对象学习小结
- javascript制作的cookie封装及使用指南
- PHP模拟asp.net的StringBuilder类实现方法
- Python闭包的两个注意事项(推荐)
- C#一个方法返回多个值示例
- C#中label内容显示不全、不完整的解决方法
- 最新用php获取谷歌PR值算法,附上php查询PR值代码示例
- Windows Powershell 变量的作用域
- jquery+easeing实现仿flash的载入动画
- jQuery实现左侧导航模块的显示与隐藏效果
- jquery提交form表单简单示例分享
- 深入二叉树两个结点的最低共同父结点的详解
- java随机抽取指定范围内不重复的n个数
- C#使用DataSet Datatable更新数据库的三种实现方法
- 解析C#中#region与#if的作用
