singer
V2EX  ›  问与答

WiFi 连接了内网,手机是如何获取到推送的外网消息的

  •  
  •   singer ·
    PRO
    · Nov 2, 2016 · 4110 views
    This topic created in 3653 days ago, the information mentioned may be changed or developed.
    年轻的我们总会搞出一些一集体寝室看片的方法……
    

    经室友提议,在寝室断网后,弄个服务器平时闲时下几部片子放 PcDuino 上,网上断网了可以看。 于是就弄了一个呗……

    一个没插网线的路由器, PcDuino 连入这个路由器的 WiFi ,断网后我们寝室的人连入 WiFi ,自己找 PcDuino 上的片子看。

    那么问题来了……

    我手机连的是内网,路由器没有对外的网线……不应该能够接收到外网的数据呀。但是 Gmail ,微信都提示有消息进来了。

    难道是我的蜂窝移动网络没关掉的原因吗?

    23 replies  •  2016-11-03 10:07:34 +08:00
    fleer
    fleer
    Nov 2, 2016 via Android
    1
    有些手机 wifi 不通就会去走数据流量。。
    irainsoft
    irainsoft
    Nov 2, 2016
    2
    想起以前某个 Rom 设定 wifi 无外网就断开...
    chousb
    chousb
    Nov 2, 2016
    3
    赌五毛是安卓
    langmoe
    langmoe
    Nov 2, 2016
    4
    https://www.noisyfox.cn/45.html
    我的 Nexus 默认设置的时候就经常因为连不上谷歌,手机误以为 WiFi 没公网,给我自动切到数据流量去
    singer
    singer
    OP
    PRO
    Nov 2, 2016
    5
    @chousb 那你麻烦把 5 毛给我吧,我的是 iPhone 6s 别歧视 Android
    singer
    singer
    OP
    PRO
    Nov 2, 2016
    6
    @chousb 难道 Android 上的流量服务也叫蜂窝移动数据?
    okx
    okx
    Nov 2, 2016❤️1
    7
    @singer 打脸啪啪啪
    singer
    singer
    OP
    PRO
    Nov 2, 2016
    8
    @fleer 但是我按了推送进了 APP 就显示无法连接网络的
    unifier
    unifier
    Nov 2, 2016❤️1
    9
    @singer iPhone 上有 wifi 助理实现类似功能吧
    singer
    singer
    OP
    PRO
    Nov 2, 2016
    10
    我的 WiFi 助理是一直关闭状态的
    singer
    singer
    OP
    PRO
    Nov 2, 2016
    11
    @zacharyjia 我的 WiFi 助理是一直关闭状态的
    blaboy
    blaboy
    Nov 2, 2016 via iPhone❤️1
    12
    走的蜂窝数据流量。。
    okx
    okx
    Nov 2, 2016❤️1
    13
    因为这些消息提醒都是走的苹果的统一推送,所以有可能是苹果将推送设置的优先级比较高,只要你能连外网就给你发推送,或者这是个 bug
    wwqgtxx
    wwqgtxx
    Nov 2, 2016❤️1
    14
    ios 的 wifi 连接能在检测到没有网络连接的情况下同时连着 WIFI 的局域网和数据连接的公网,至于他是怎么判断的我也不清楚
    aliuwr
    aliuwr
    Nov 2, 2016❤️1
    15
    Android 和 iOS 都有机制检测网络连通性,在 WiFi 连接没有网络的情况下使用移动网络通讯。具体请自行在系统设置中查找相关选项。
    Windows 和某些 Linux 发行版也有这个检测网络的特性。
    singer
    singer
    OP
    PRO
    Nov 2, 2016
    16
    @maoyudev 那他的后台是一直监测这推送信息的?那就有点刺激了
    leafleave
    leafleave
    Nov 2, 2016 via Android❤️1
    17
    iOS 也会的。我们学校 WiFi 不认证不能上网,然而也能接到推送消息,把数据网络关掉就收不到
    singer
    singer
    OP
    PRO
    Nov 2, 2016
    18
    @leafleave 同感。前面的我也这个感觉。
    至于把数据网络关掉收不到我没实际测试过
    wwqgtxx
    wwqgtxx
    Nov 2, 2016 via iPhone
    19
    @singer 这个不难实现呀,本来推送就是保持一条 tcp 长链接,如果被断开了内核会直接返回信息给程序的,当然还要有心跳包检测机制,一旦异常就重新建立连接。
    singer
    singer
    OP
    PRO
    Nov 2, 2016 via iPhone
    20
    @wwqgtxx 那就是说通过数据流量进行推送的咯?那 WIFI 下用数据流量,这个是常态?
    wwqgtxx
    wwqgtxx
    Nov 2, 2016 via iPhone❤️1
    21
    @singer 并不是,他会检测 wifi 能不能连上网,连不上就用数据
    0602
    0602
    Nov 3, 2016 via Android
    22
    如果 wifi 和数据流量同时开启了,在 wifi 不稳定时会自动使用数据流量网络,三星手机是可以在高级设置中选择开启或者关闭的
    singer
    singer
    OP
    PRO
    Nov 3, 2016
    23
    @wwqgtxx 懂了 感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5623 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 03:04 · PVG 11:04 · LAX 19:04 · JFK 22:04
    ♥ Do have faith in what you're doing.