作者: cskin
查看: 2938|回复: 7
打印 上一主题 下一主题

[教程] 【系统操作篇】取本机内,外网IP

[复制链接]
跳转到指定楼层
楼主
cskin 发表于 2014-8-1 21:38:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 2938|回复: 7
[C#] 纯文本查看 复制代码
//得到本机内网IP

string s = "";//定义一个变量,用来记录IP地址
System.Net.IPAddress[] addressList = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList;//获取IP地址列表
for (int i = 0; i < addressList.Length; i++)//遍历IP地址列表
{
    s += addressList[i].ToString() + "\n";//获得遍历到的IP地址
}
//s就是本机内网ip


[C#] 纯文本查看 复制代码
/// <summary>
/// 获得本机公网IP
/// </summary>
/// <returns>获取不到则返回空串</returns>
private static string GetIP()
{
    string tempip = "";
    try
    {
        WebRequest wr = WebRequest.Create("http://www.ip138.com/ips138.asp");
        Stream s = wr.GetResponse().GetResponseStream();
        StreamReader sr = new StreamReader(s, Encoding.Default);
        string all = sr.ReadToEnd(); //读取网站的数据

        int start = all.IndexOf("您的IP地址是:[") + 9;
        int end = all.IndexOf("]", start);
        tempip = all.Substring(start, end - start);
        sr.Close();
        s.Close();
    }
    catch
    {
    }
    return tempip;
}




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 转播转播
回复 论坛版权

使用道具 举报

沙发
xiaobo 发表于 2014-8-1 21:46:22 | 只看该作者
推荐另外一个新浪的IP查询API:
http://int.dpool.sina.com.cn/iplookup/iplookup.php
[AppleScript] 纯文本查看 复制代码
1	60.211.128.0	60.211.255.255	中国	山东	济宁		联通		



http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=Json
[XML] 纯文本查看 复制代码
{"ret":1,"start":"60.211.128.0","end":"60.211.255.255","country":"\u4e2d\u56fd","province":"\u5c71\u4e1c","city":"\u6d4e\u5b81","district":"","isp":"\u8054\u901a","type":"","desc":""}


http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=Js
[JavaScript] 纯文本查看 复制代码
var remote_ip_info = {"ret":1,"start":"60.211.128.0","end":"60.211.255.255","country":"\u4e2d\u56fd","province":"\u5c71\u4e1c","city":"\u6d4e\u5b81","district":"","isp":"\u8054\u901a","type":"","desc":""};
板凳
MeeSii 发表于 2014-8-6 10:10:33 | 只看该作者
获取外网IP一定要借助WEB页面吗。。就没有不访问WEB的方法?
地板
tjf0303 发表于 2015-2-9 12:30:07 | 只看该作者
用的是访问ip138,然后抓取内容分析的原理啊,也不错,呵呵
5#
mumupudding 发表于 2015-2-10 10:19:06 | 只看该作者
不错有用,值得学习
6#
gts 发表于 2016-9-26 02:00:17 | 只看该作者
谢谢提供有用的代码。
7#
esf5021314 发表于 2016-10-21 16:02:26 | 只看该作者
谢谢楼猪分享,楼猪辛苦了~
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-4-20 14:46, Processed in 0.653676 second(s), 28 queries , Gzip On.

快速回复 返回顶部 返回列表