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

2016-11-02 09:55:20 +08:00
 singer
年轻的我们总会搞出一些一集体寝室看片的方法……

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

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

那么问题来了……

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

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

3156 次点击
所在节点    问与答
23 条回复
fleer
2016-11-02 10:15:51 +08:00
有些手机 wifi 不通就会去走数据流量。。
irainsoft
2016-11-02 10:18:35 +08:00
想起以前某个 Rom 设定 wifi 无外网就断开...
chousb
2016-11-02 10:19:04 +08:00
赌五毛是安卓
langmoe
2016-11-02 10:43:33 +08:00
https://www.noisyfox.cn/45.html
我的 Nexus 默认设置的时候就经常因为连不上谷歌,手机误以为 WiFi 没公网,给我自动切到数据流量去
singer
2016-11-02 10:49:48 +08:00
@chousb 那你麻烦把 5 毛给我吧,我的是 iPhone 6s 别歧视 Android
singer
2016-11-02 10:51:14 +08:00
@chousb 难道 Android 上的流量服务也叫蜂窝移动数据?
maoyudev
2016-11-02 10:51:26 +08:00
@singer 打脸啪啪啪
singer
2016-11-02 10:51:56 +08:00
@fleer 但是我按了推送进了 APP 就显示无法连接网络的
zacharyjia
2016-11-02 10:53:05 +08:00
@singer iPhone 上有 wifi 助理实现类似功能吧
singer
2016-11-02 10:54:29 +08:00
我的 WiFi 助理是一直关闭状态的
singer
2016-11-02 10:54:45 +08:00
@zacharyjia 我的 WiFi 助理是一直关闭状态的
blaboy
2016-11-02 10:57:30 +08:00
走的蜂窝数据流量。。
maoyudev
2016-11-02 11:05:53 +08:00
因为这些消息提醒都是走的苹果的统一推送,所以有可能是苹果将推送设置的优先级比较高,只要你能连外网就给你发推送,或者这是个 bug
wwqgtxx
2016-11-02 11:15:14 +08:00
ios 的 wifi 连接能在检测到没有网络连接的情况下同时连着 WIFI 的局域网和数据连接的公网,至于他是怎么判断的我也不清楚
aliuwr
2016-11-02 11:20:14 +08:00
Android 和 iOS 都有机制检测网络连通性,在 WiFi 连接没有网络的情况下使用移动网络通讯。具体请自行在系统设置中查找相关选项。
Windows 和某些 Linux 发行版也有这个检测网络的特性。
singer
2016-11-02 11:25:20 +08:00
@maoyudev 那他的后台是一直监测这推送信息的?那就有点刺激了
leafleave
2016-11-02 11:25:58 +08:00
iOS 也会的。我们学校 WiFi 不认证不能上网,然而也能接到推送消息,把数据网络关掉就收不到
singer
2016-11-02 11:28:09 +08:00
@leafleave 同感。前面的我也这个感觉。
至于把数据网络关掉收不到我没实际测试过
wwqgtxx
2016-11-02 17:32:00 +08:00
@singer 这个不难实现呀,本来推送就是保持一条 tcp 长链接,如果被断开了内核会直接返回信息给程序的,当然还要有心跳包检测机制,一旦异常就重新建立连接。
singer
2016-11-02 17:34:37 +08:00
@wwqgtxx 那就是说通过数据流量进行推送的咯?那 WIFI 下用数据流量,这个是常态?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/317310

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX