|
发表于 8-4-2013 01:25:38|来自:新加坡
|
显示全部楼层
本帖最后由 冏冏有神 于 8-4-2013 01:27 编辑
不说 wi-fi,只说 GSM 网络下上网, GPRS/3G/4G。
wechat 这种应用 (其它类似的 IM App 也一样),在 GSM 网络下,聊天,图片,所有的扯淡都是走所谓的业务信道(信道编码中,这个称为 tch),也就是用户每个月付费的数据量。但是为了保持一个良好的用户体验,IM App 需要在极短的时间内,不断得往马化腾师太的服务器上发送极小的包,这个叫做心跳连接,走的是控制通道(信道编码中称为 bcch),这个包极小,几乎不占流量(事实上走 bcch 流量本来就不算钱),目的只是为了让目前使用中的 tch 不要断开,不断开有什么好处?你发个信息,马上就可以发出去;别人发给你的信息,马上就可以收到,因为路已经铺好。如果 tch 是断开的,那每次发信息时,就需要先申请链接,令牌交换,申请到 IP,建立了新的 tch 后才能再发出去。用户体验上来说,有些延迟,不能做到即时。
控制信道是没法占用的,运营商的一个基站有 n 多 业务信道,但是只有几个控制信道,绰绰有余,原因上面说了,控制信道不是用来传输用户上网流量的。
运营商的考虑是业务通道,因为你一个 wechat 占用了一个 业务通道,但大多数时候是没有流量的。上面说了,占用 业务通道的目的不是因为你一直在上传下载,而是在需要发送信息的时候,少几秒的延迟。对运营商来说,这叫占着茅坑不拉屎。银牌的比喻说对了一半,但是后果并不是因为占用了,所以其他人用不了。而是运营商觉得你长时间占用了一个数据通道却偶尔才发点信息,它觉得亏了,就像你去豪华餐馆吃饭占了一大张桌子却只要了碗蛋炒饭。
所以归根结底,不是什么网络资源被占用,而是不符合运营商的经济效益。
|
|