精华内容
下载资源
问答
  • 网上找了很久获取外网IP的方法,很多访问网址已经不能用了,能用的主要有2个,但是获取到的IP地址不同,下面详细介绍。 首推方法1:此方法采用的淘宝网址,获取的到IP与百度IP是一样的,考虑到如今百度横行,所以我...

    一、获取手机外网IP(公网IP)

    网上找了很久获取外网IP的方法,很多访问网址已经不能用了,能用的主要有2个,但是获取到的IP地址不同,下面详细介绍。

    首推方法1:此方法采用的淘宝网址,获取的到IP与百度IP是一样的,考虑到如今百度横行,所以我使用的是此方法。

    [objc] view plain copy
    1. -(NSString *)deviceWANIPAddress  
    2. {  
    3.     NSURL *ipURL = [NSURL URLWithString:@"http://ip.taobao.com/service/getIpInfo.php?ip=myip"];  
    4.     NSData *data = [NSData dataWithContentsOfURL:ipURL];  
    5.     NSDictionary *ipDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];  
    6.     NSInteger code = [ipDic objectForKey:@'code'];
    7.     if (code == 0) {
      //成功了
    8.     return (ipDic[@"data"][@"ip"] ? ipDic[@"data"][@"ip"] : @"");  
          } else if (code == 1) {
      //失败了
    9.     return @"";  
    10.     }
    11.     
    12. }  

    访问接口成功返回的json数据


    访问接口失败返回的json数据(附截图)

    {

        "code":1,

        "date":"ip info not found"

    }



    百度ip查到的本机ip:



    方法2:此方法访问的搜狐的获取ip接口,返回的IP与百度淘宝不一样。(可能是此接口精确到了具体的区。。。)

    [objc] view plain copy
    1. -(NSString *)getWANIPAddress  
    2. {  
    3.     NSError *error;  
    4.     NSURL *ipURL = [NSURL URLWithString:@"http://pv.sohu.com/cityjson?ie=utf-8"];  
    5.       
    6.     NSMutableString *ip = [NSMutableString stringWithContentsOfURL:ipURL encoding:NSUTF8StringEncoding error:&error];  
    7.     //判断返回字符串是否为所需数据  
    8.     if ([ip hasPrefix:@"var returnCitySN = "]) {  
    9.         //对字符串进行处理,然后进行json解析  
    10.         //删除字符串多余字符串  
    11.         NSRange range = NSMakeRange(019);  
    12.         [ip deleteCharactersInRange:range];  
    13.         NSString * nowIp =[ip substringToIndex:ip.length-1];  
    14.         //将字符串转换成二进制进行Json解析  
    15.         NSData * data = [nowIp dataUsingEncoding:NSUTF8StringEncoding];  
    16.         NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];  
    17.         NSLog(@"%@",dict);  
    18.         return dict[@"cip"] ? dict[@"cip"] : @"";  
    19.     }  
    20.     return @"";  
    21. }  

    访问接口取到的数据:


    参考:http://blog.csdn.net/henry_moneybag/article/details/51463375

    还有一个接口可直接获取到IP,但返回比较慢,可能返回失败,不推荐。

    [objc] view plain copy
    1. NSError *error;  
    2. NSURL *ipURL = [NSURL URLWithString:@"http://ifconfig.me/ip"];  
    3. NSString *ip = [NSString stringWithContentsOfURL:ipURL encoding:NSUTF8StringEncoding error:&error];  
    展开全文
  • C#之获取本地IP地址

    2015-08-29 22:44:00
    最近协助一个项目解决了一个获取IP地址的问题,手机客户端与WebService进行通讯,然后WebService通过TCP通讯把指令传递到另一台PC机上。在测试的过程中,总是会出现WebService服务器和PC机通讯失败的问题,但是用TCP...

    最近协助一个项目解决了一个获取IP地址的问题,手机客户端与WebService进行通讯,然后WebService通过TCP通讯把指令传递到另一台PC机上。在测试的过程中,总是会出现WebService服务器和PC机通讯失败的问题,但是用TCP调试工具进行通讯调试这两台机器是可以进行通讯的,进行调试好了之后,换了另外的网络环境又通讯不了。最后拿到了代码,排查出来是IP地址获取的问题。

    原始代码获取IP地址是通过Dns.GetHostAddresses(Dns.GetHostName())进行获取IP地址数组,然后再数组中获取IP地址的:

    原来写的代码获取的是数组中的第三个值,在其中写死,在测试环境上就已经测试通过,但是换了客户环境通讯又失败,无奈用Fildder进行排查,通讯的地址有问题,就排查到IP地址获取错误,通过网上查找资料,获取IP地址换成:

    1 public static IPAddress localip = Dns.GetHostAddresses(Dns.GetHostName())
    2       .Where(ip => ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
    3       .First();

    Dns.GetHostAddresses(Dns.GetHostName())中获取IP地址为IPV4、IPV6,多块网卡(包括虚拟网卡)的地址,网络环境不同,获取的数据就不一样,导致获取本机IP地址出现错误。

    在对IP地址进行筛选

    1 Dns.GetHostAddresses(MachineName)
    2      .Where(ip => ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
    3      .First()

    是筛选ip v4 。

    1 Dns.GetHostAddresses(MachineName)
    2      .Where(ip => ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)
    3      .First()

    是筛选V6的ip地址。

     

    转载于:https://www.cnblogs.com/wustjz/p/4770009.html

    展开全文
  •  后台小哥哥看到同桌发的朋友圈抱怨一天无网,特意跑过来 帮忙修复,但是我的无奈就是不给力,怎么都修复不好,各种可能假设之后(公司网络被监控,IP变更会被拉黑无网,负责人还不在),后台小哥哥把他的有效IP...

            临近下班的时候才调好的网络哎...

            后台小哥哥看到同桌发的朋友圈抱怨一天无网,特意跑过来 帮忙修复,但是我的无奈就是不给力,怎么都修复不好,各种可能假设之后(公司网络被监控,IP变更会被拉黑无网,负责人还不在),后台小哥哥把他的有效IP贡献出来给我了,但是但是.....依然无效, 还连累小哥哥也连接不上网络了...很是尴尬呀。于是赶紧掏出手机来问度娘...突然间,回想到之前,死马当活马医吧,那么一试哈, 就好了

          连带小哥哥的也修复好了,突然感觉自己棒棒哒,虽然不懂什么因果关系和原理,但是就是瞎倒腾好了,给自己个小赞,贴出来给大家参考参考,不确定一定能解决,但是不妨试试吧,万一就ok了呢!

     

    展开全文
  • 出现这个问题有原因有几个; 一、是服务器端的IP、网站地址连接设置有问题; 二、Lua手机IP、网站地址连接设置有问题; 请仔细检查服务器端的配置、Lua客户端的配置与网站配置。 ...

    出现这个问题有原因有几个;

    一、是服务器端的IP、网站地址连接设置有问题;

    二、Lua手机端IP、网站地址连接设置有问题;

    请仔细检查服务器端的配置、Lua客户端的配置与网站配置。

    展开全文
  • 但是手机访问的时候,请求的是手机上的地址! 所以应改为 axios.default.baseUrl =‘http://192.168.1.3:3000’ (改为PC端的IP+端口) package.json中设置一下 ( 这个可以不用设置 ) "scripts": {
  • iPhone手机创建热点,Android手机连接该热点,获取iPhone设备的IPv6地址后,建立socket连接提示连接被拒绝或连接超时,代码中使用ping6 IP地址:端口号是可以成功的 ping6 fe80::c99:12f:f1cd:362a%wlan0:6804 可以成功 ...
  • h5定位,失败后调百度接口,根据ip定位,pc端会出现位置偏差。 npm run dev启动项目 可在效果演示文件夹查看效果 功能: 1. 定位当前位置 使用h5的getCurrentPosition方法定位, 有时候不稳定, 失败时调百度的接口 2. ...
  • 无线网连接失败

    2019-01-21 16:34:18
    移动端如智能手机、平板电脑等为了方便用户使用,都是使用的DHCP自动获取ip地址,也可以手动设置静态地址,但是比较麻烦。这时无法获取到ip地址以下几个原因: 1.多DHCP服务器。无线路由器连接的网络中,存在多个...
  • 四、设置接收设备端 接收设备,指的是要接入本虚拟无线连接的设备...常见的失败有:获取IP地址失败、显示连接上但却不能访问网络、仅能访问部分网络(如能登录QQ却不能浏览网页)。 将接收设备设置为固定IP,且
  • 电信宽带,搞了个tplink 无线路由,无线路由模式,设置了pppoe按需链接,设置自动获取ip地址时,基本链接不上,用其他电脑或者手机链接时可以的,然后直接手动设置ip 地址,顺便把dns也给设置上去了,这时,有时...
  • 电信宽带,搞了个tplink 无线路由,无线路由模式,设置了pppoe按需链接,设置自动获取ip地址时,基本链接不上,用其他电脑或者手机链接时可以的,然后直接手动设置ip 地址,顺便把dns也给设置上去了,这时,有时...
  • 配置订单系统需要用到亲的163邮箱地址(发订单邮件用)、QQ邮箱地址(收订单邮件用)、手机邮箱地址(收订单免费短信提示用). PHP订单系统2016 WAP版配置: 订单系统配置请对照注释修改文件夹下的bdconfig.php...
  • 5.带订单来路页面和下单页面地址检测 6.支持下单人 IP 追踪 7.支持设置同一 IP 下单间隔时间,防重复提交;增强恶意空单拦截,有效应对恶意客户拦截传递过程中的订单信息后提交空单行为 8.升级优化邮件系统内核到...
  • Android热点的开启和关闭

    千次阅读 2018-05-02 18:47:02
    今天测试了3台手机, 分别是华为p9、1+3、小米note3,都要用户在应用...三台测试机的测试结果是,P9和1+手机能分享热点并被连接,小米note3能开启但是无法被连接成功(获取ip地址失败,原因应该是小米产商做了什么特...
  • Android wifi 调试

    2020-07-27 10:43:47
    2、获取手机ip,设置–关于手机–状态信息-IP地址,得到ip地址: 192.168.1.100 3、手机电脑连接数据线【第4步依赖数据线】 选择文件传输或者照片,仅充电情况 第四步会失败。 4、以Mac电脑为例子,在终端下执行adb ...
  • windows使用mitmdump抓包

    千次阅读 2019-12-31 18:43:23
    上面的主机名字是 你电脑抓包的 ip 地址,端口号是刚才设置的端口号。设置完了打开浏览器查看。 发现需证书有问题,我们还需要安装 mitmproxy 提供的证书,要不抓包失败。 安装证书:浏览器输入 mitm.it 2. ...
  • IP地址 GPS全球定位系统 WIFI无线网络 手机基站 三、地理位置对象navigator.geolocation getCurrentPosition(): 单次定位请求 // 参数1: 请求成功函数 // 参数2: 请求失败函数 // 参数3: 数据收集(JSON数据格式...
  • 3、实时获取本机的外网IP,比上个版本获取IP更精确。 4、添加了可以让客户自己设置当天的投票量,有两个条件供客户选择。当用户设置的投票数到了可以退出此自动投票软件或者直接关闭计算机。 5、资料程序自己生成...
  • 主要功能: 1.颠覆传统,增加产品型号、产品尺寸、产品颜色等产品多选项选择,满足亲们多样需求 2.超乎想象,自带十六种可自适应电脑站...13、加入伪数据库功能,订单提交失败自动写入设置好的数据文件中,确保不漏一单
  • 配置订单系统需要用到亲的163邮箱地址(发订单邮件用)、QQ邮箱地址(收订单邮件用)、手机邮箱地址(收订单免费短信提示用). -------------------------------------------------------------------------------...
  • CLPHP订单系统2016 WEB、WAP自适应版主要功能: 1.颠覆传统,增加产品型号、产品尺寸、产品颜色等产品多选项选择,满足亲们多样需求 ...13、加入伪数据库功能,订单提交失败自动写入设置好的数据文件中,确保不漏一单
  • The Last byte of the IP Should not be 255=IP地址第4字节不能为255 ;云台管理 IPCam Setting=摄像机设置 Iris=光圈 Focus=变焦 Zoom=变倍 Assist=辅助 Speed=速度 Preset=预置点 Patrol=巡航 Path & Watch=轨迹与...
  • 14.更新了IP地址库(纯真)。 Lerx 网站内容管理系统软件简介 Lerx 网站内容管理系统是一套开源免费的基于Java环境的,采用Spring 4和Hibernate 5 开发的各类门户网站内容管理。采用了低耦合式模块化设计。拥有...
  • 7.10.3 IP地址配置的约束 99 7.11 常见传输案例 100 7.11.1 NCP带宽太小导致呼叫成功率低 100 7.11.2 AAL2PATH类型不一致导致R99小区建立失败 100 7.11.3 IUB用户面带宽太小导致大量接入失败 100 7.11.4 IPRAN站点H...
  • 一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到,也可以使用下文里 查看设备信息 - IP 地址 一节里的方法用 adb 命令来查看。 通过 IP 地址连接设备。 adb connect <device-ip-address> 这里的...
  • adb1.0.26包含fastboot.exe

    2019-03-05 15:11:03
    一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到,也可以使用下文里 查看设备信息 - IP 地址 一节里的方法用 adb 命令来查看。 通过 IP 地址连接设备。 adb connect <device-ip-address> 这里的 ...
  • 三十二、网狐荣耀版进入手机客户端显示“获取服务器列表失败,是否重试?” 这个问题有原因有几个,一可能是服务器端的IP连接设置有问题;二是游戏更新有问题。 Q-Q457189 三十三、网狐荣耀版或其它安卓项目出现...
  • 修复使用码支付接口时,单独购买文章资源或者免登录用户购买时,二维码的金额不递增0.1导致支付失败的BUG,这里说下,码支付使用的是个人收款码,动态递增0.1金额达到识别同一时间内重复下单或者多人购买身份识别,...
  • 采集数据端口,支持串口端口+网络端口,串口支持自由设置串口号+波特率,网络支持自由设置IP地址+通讯端口,每个端口支持采集周期,默认1秒钟一个地址,支持设置通讯超时次数,默认3次,支持最大重连时间,用于重新...

空空如也

空空如也

1 2 3
收藏数 54
精华内容 21
关键字:

手机获取ip地址失败