乐趣区

关于即时通信:IM开发者的零基础通信技术入门十二上网卡顿网络掉线一文即懂

【起源申明】本文援用了微信公众号“鲜枣课堂”的《上网慢?常常掉线?这篇文章通知你该怎么办!》文章内容。为了更好的内容出现,即时通讯网在援用和收录时内容有改变,转载时请注明原文起源信息,尊重原作者的劳动。

1、本文内容概述

对于不太理解网络通信的人来说(包含开发者),可能会常常碰到上面这些问题:“手机(电脑)上网常常掉线,是为什么?”“手机(电脑)上网总是很慢,看个抖音都很卡,是怎么回事?”……想要搞清楚这些看似简略的问题,其实并不容易。归根到底的起因,就是因为上网牵扯到的技术和环节太多,容易呈现问题的中央也很多。即便是老司机,也有可能被难住。对于即时通讯网的开发者来说,为了更深刻地搞清楚这些常见的网络问题,很有必要系统地理解导致这些问题的方方面面。本文将具体介绍生存中遇到的常见网络问题,及可能的解决办法,虽说是一篇技术文章,但内容将判若两人地通俗易懂,简略实用。废话不多说,咱们直入主题。

技术交换:

  • 挪动端 IM 开发入门文章:《新手入门一篇就够:从零开发挪动端 IM》
  • 开源 IM 框架源码:https://github.com/JackJiang2011/MobileIMSDK(备用地址点此)

(本文已同步公布于:http://www.52im.net/thread-2406-1-1.html)

2、基础知识

注释开始之前,几个基本知识须要先阐明一下。(如果是老司机,请跳过本节。如果是零根底,请认真浏览。)咱们首先来解释一下,到底什么是“网速慢”。网速慢,就是上网速度慢。上网,就是上互联网。互联网,就是因特网(Internet)。对于上网的实质,给大家看一个示意图:

手机(电脑),首先通过有线信号(网线、光纤)或无线信号(WiFi、基站),连到运营商(挪动、电信、联通)的网络里。而后,运营商会把咱们的数据,送到互联网。同时,把互联网的数据,送给手机(电脑)。什么是数据呢?文字、声音、图片、视频(电视剧、电影等),这些都是数据:

数据的大小,是有度量单位的。单位有两种,一种是比特(bit),一种是字节(byte)。它们的换算关系,是 1 字节 = 8 比特(1 byte = 8 bit)。因为 bit 和 byte 都是 b 结尾,所以,为了辨别,把 byte 简写成大写的 B。咱们书面语上,把 B 叫做“大 B”,把 b 叫做“小 b”。

bit 是一个很小的单位。通常,一张图片的大小,就有 40000000bit。所以,为了不便,咱们就发明了更大的单位:b、Kb、Mb、Gb、Tb。(就像长度有毫米、厘米、分米、米一样。)它们之间的换算关系如下:

Byte 也是一样,也有 B、KB、MB、GB、TB:

大 B 和小 b,都是数据的大小单位。如果是网速(数据传输速率)的话,就是每秒多少比特(bit/s)或每秒多少字节(byte/s)。因而,大家判断网速,肯定要先搞清楚应用的是什么单位。例如,中国电信的 200M 宽带,其实是指 200M bit/s,实际上,最高速度只有 200÷8=25MB/s。再例如,你的千兆网卡,是指 1000M bit/s,也就是 1000÷8=125MB/s。还有大家当初应用的 4G LTE 手机,实践峰值速率是 150M,也是 bit/s,实际上,也就是 150÷8=18.75MB/s。(这只是实践上的最高速度,人一多,速度就达不到。)好了,搞清楚这些,咱们开始真正进入注释。

3、上网 = 用水管

方才说了,所谓上网,就是手机拜访互联网上的数据。这些数据,都在他人公司的电脑(服务器)上。也就是说,网络通信,就是把你的手机和他人公司(例如腾讯、阿里、优酷)的服务器之间,连一个通道。

如果这个通道有任何一处呈现问题,那么,整个通道的速率,就会呈现问题。

就像一根水管,它最细的中央,决定了整个水管的流速。呈现问题导致的结果,就是——音讯发不进来(或收不到),音乐或视频播放会进展或含糊,游戏也会进展,甚至重连。

这就影响了性能的失常应用,影响了你的体验还有情绪:

因而,解决网速问题,说白了,就是找到这根水管的最窄处,把它拓宽。解决断网问题,也是这个情理,找到水管断掉的地位,把它接上。有的人会埋怨网速:“我家不是百兆光纤嘛,怎么还会卡顿?”。其实就是搞错了问题的方向——他没有找水管的最窄处,而是强调本人水管的最宽处。

4、挪动通信?有线宽带?

解决网络问题的第一步,就是先判断——你到底是用的什么上网形式?后面我提到,之所以咱们能上网,是应用了运营商提供的“电信服务”。

这种服务,次要分为两种:
1)一种是卖手机 SIM 卡给你,你把卡插入手机,进行通信。这种叫挪动通信服务;
2)另一种,是给你家里拉根宽带,可能是网线,或者是光纤(当初基本上是光纤为主)。
而后你通过这根线上网。这种,叫有线宽带服务。包含固定电话,还有 iptv,也是属于有线通信服务的领域。

▲ 电信徒弟调测 iptv(iptv 其实就是上网看电视)这两种上网形式(挪动通信和有线宽带),问题排查的办法不尽相同。所以,应该首先搞清楚本人到底用的是什么形式。留神:大家所熟知的 WiFi,尽管看上去也是在“挪动”中通信,然而实质上属于有线宽带(待会咱们会阐明)。

5、挪动通信上网问题的排查

咱们首先说说挪动通信上网的问题排查。挪动通信,就是通过基站,提供网络信号(对于基站更具体的常识,请见:《IM 开发者的零根底通信技术入门 (六):挪动终端的接头人——“基站”技术》)。

▲ 基站而后你的手机通过这个信号,连入运营商的网络,从而拜访互联网。

大家都晓得,如果你应用挪动通信上网或打电话,网络不好,通常会体现为:你手机上的信号标记,格数只有 1 格,甚至是无信号。

信号好,上网就快。信号不好,上网就慢,甚至不能上网。决定这个信号强弱的,就是运营商的基站和天线。基站越多,天线和你之间的间隔越短,或者基站和手机之间的障碍物越少,你的手机信号就会越好。

如果你所在的中央手机信号不好,怎么办呢?答案是打客服电话投诉。一次不行就多打几次。如果还是不行,就拨打工信部的投诉电话:12300。

▲ 工信部是运营商们的下级主管部门很多人问我,是不是能够自行装置信号放大器或者中继器的形式,增强所在区域的运营商信号?答案是——不行。任何集体或单位都没方法中继或增强运营商的基站信号。这次要是为了保障公众的通信安全。你只能让运营商本人来解决。他们的方法,无非是多装置几个基站,或微基站。

如果你看到信号格数是满的,但始终感觉速度很慢,能够装置软件进行网速测试。例如“speedtest”这个软件,就能够用于测速。

▲ Speedtest 软件界面当初咱们所处的 4G LTE 时代,手机上网测速如果达到 30-40Mbps(留神单位是 bit/s,bps)以上,就算是不错的了。如果信号格数满的,但测速值很低,仍然能够打运营商客服电话投诉。留神:如果你身边的用户(必须是雷同运营商),测速后果很好,那么有可能是你的手机存在问题。这种,就属于“用户侧”问题。所谓用户侧,也就是手机(电脑)这一侧。绝对应的,运营商那边,叫做“网络侧”。

如果手机上网有问题,第一件事,就是问问身边的人,是否存在同样的问题。当然,也有可能是你的 SIM 卡有问题,或者运营商那边,把你的数据设置错了,导致问题。通常来说,用户侧出问题的概率显著高于网络侧。如果网络侧出问题,就是大面积问题,大家都无奈应用网络,很容易觉察。

6、用户侧问题的排查

如果确认了是本人的手机存在问题,就须要进一步排查了。手机呈现卡顿,首先要判断分明的,就是——到底是手机卡顿,还是网络卡顿?当初新出的手机,配置都比拟高,对于绝大部分软件(例如微信、爱奇艺、百度地图等)来说,都是能够晦涩运行的。(对手机配置要求高的,次要是一些游戏软件。)如果是几年前购买的手机,可能会存在手机卡顿的故障。还有安卓手机,工夫久了就会变卡,这也是产品自身的问题,没方法的(当初安卓手机性能很强,配置很好,这个问题不像以前那么显著)。电脑也是如此。如何判断是手机卡顿,还是网络卡顿呢?一般来说,如果是手机卡,那么次要体现为:
1)关上软件迟缓,半天没有反馈;
2)点击按钮时,屏幕卡顿;
3)运行游戏时,图像不晦涩。如果是网速卡,通常会有一个很重要的符号,那就是缓冲圆圈。

▲ 相似这样的这个圆圈会不停地转,而后可能还会提醒你:“正在缓冲,请期待,Loading”,之类的。(缓冲,就是期待服务器过去的数据。)
如果是手机卡顿,解决方案有两个:
1)重置手机,也就是初始化手机,通过手机设置,复原成最开始的样子(数据会全副失落,要记得备份);
2)购买新的手机。

留神:大家别急着去买新手机,如果只是运行某个程序有卡顿,并不一定是你的问题。也有可能是这个程序的服务提供商那边存在问题。例如它们的服务器挂了,它们的机房断网了,之类的。

▲ 服务商的机房

7、有线宽带上网问题的排查

方才说了挪动通信问题和手机本身问题。接下来,咱们看看有线宽带上网问题。这个外面的问题,就多了去了。对于有线宽带来说,运营商只是提供了一根线,也就是一个“水龙头”。如果只是拿一台电脑间接接它,显然太节约了。所以,每个人家里,都会装置一个路由器,将一个水龙头,变成好多个水龙头。以前的路由器,只能分出多根网线。当初的路由器,都是无线路由器,除了分出网线之外,还能够收回无线信号,这也就是大家所熟知的——WiFi。

▲ 常见的家庭网络组成一般来说,有线宽带的网络信号品质,要比挪动基站更为稳固,速率也要更快一些。(无线信号容易受障碍物阻挡,也容易受烦扰。)再加上手机上网须要应用流量,费用更贵。所以,大家都喜爱用 WiFi,喜爱用光纤宽带上网。然而,光纤宽带也不肯定都很快。不同省份和城市之间,不同的运营商之间,差别会比拟大。而且,有线宽带也分专享宽带和共享宽带,如果是共享宽带,好几家一起用的,高峰期就会很慢,不倡议应用。(当然,共享宽带价格便宜。)很多用户,贪便宜,装了不好的宽带,后果速度还不如应用手机流量上网。

应用有线宽带上网,最重要的,就是你的无线路由器。无线路由器!无线路由器!无线路由器!重要的货色说三遍!目前市面上的无线路由器,牌子很多,价格差异很大,品质差异也很大。

▲ 各种品牌的无线路由器我很庄重地通知大家,请不要应用一两百块钱的那种低端路由器。哪怕它外观很漂亮、领有各种性能(都是噱头)。以我的教训,路由器的外观越低调,反而越靠谱。

当初咱们所处的这个信息时代,网络的品质决定了生存的品质,所以,多花点钱,买个好的无线路由器,很有必要。好的无线路由器,运行更加稳固,不容易掉线、死机,网速的抖动也不会大。而且,好路由器在信号和辐射之间的均衡,也管制得更好。

▲ 例如华硕、网件的无线路由器,就做得不错另外,请大家留神,很多无线路由器号称是千兆路由器,但实际上是玩的“文字游戏”。当初的无线路由器,能够同时提供两个无线网络,别离是 2.4GHz 频段和 5GHz 频段。所以个别你手机能搜到两个无线网络,名字相似这样:

▲ 有一些 WLAN 网络,名字以“_5G”结尾商家宣传无线路由器的时候,有一个潜规则——它所说的 XX 兆,实际上是两个无线网络的实践峰值速率相加。例如这个路由器,所谓 1200M,就是 300M+867M:

▲ 1200M≈300M+867M

▲ 市售路由器宣传速率和理论速率对照表这显然是不合理的——你的手机不可能同时连两张 WiFi 网络,更不可能网速进行叠加,更更不可能达到极限速度。然而,所有的路由器厂家都在这么做。更须要留神的是,当初的很多所谓“千兆”路由器(尤其是低端型号),网线物理端口都是百兆的,基本不是千兆。

▲ 进来的口(WAN 口)是千兆的,可是外部的口(LAN 口)是百兆的也就是说,如果你装置运营商的“千兆宽带”,但应用的是这样的路由器,你基本施展不出千兆的能量。而且,事实上,就算你用了千兆物理网口的路由器,如果网线没有达到规范,都很难达到千兆速率。

▲ 网线对网速的影响,也很大所以,对绝大部分用户来说,齐全没有必要谋求所谓“千兆宽带”。两百兆的宽带,相对足够了。如何判断有线宽带的问题点在哪里呢?最简略的方法,就是间接拿电脑,接上网线,连在运营商的光猫上,而后进行测速。

▲ 家庭宽带最简测速模型测速软件很多,简略一点的话,腾讯电脑管家的工具箱—测试网速工具,就能够进行测速。

如果测速后果不能达到运营商承诺的值,那么,请拨打客服电话,让运营商工作人员上门解决。测速的时候须要留神,倡议选本地或左近的测速点。不要选异地或别的运营商的测速点。例如,你是南京电信的用户,那么,不要抉择北京电信或者四川联通的测速点。留神:当初运营商的光猫基本上都带无线 WiFi 性能,然而我倡议不要应用。因为光猫的 WiFi 性能很烂,很容易出问题。我倡议专门购买无线路由器,用路由器进行 PPPOE 拨号。光猫的话,只用用光纤拨号性能就好了。此外,倡议关掉光猫的 Wi-Fi,缩小辐射,也缩小对自家无线路由器的信号烦扰。如果测速失常,那么,要么是无线路由器的问题,要么是手机(电脑)的问题。如果家里多部手机(电脑)都工作失常,而只有某部手机(电脑)网速异样的话,基本上是这个手机(电脑)的问题。还是倡议采纳替换法进行排查解决。切实不行,就只能找手机(电脑)的厂家或业余培修人员了。好啦,以上就是明天文章的全部内容。其实,大家也应该看明确了,尽管网络问题纷繁复杂,然而,只有逻辑思路清晰,依照程序逐个排查,就不难找到起因。平时开发应用程序,或向客户、产品经理、老板解释相干网络问题时,也更有根据、更有底气了。心愿这篇文章可能给大家带来帮忙,感激大家的急躁观看,咱们系列文章的下篇再见咯!

8、本系列文章目录

《IM 开发者的零根底通信技术入门 (一):通信替换技术的百年发展史 (上)》
《IM 开发者的零根底通信技术入门 (二):通信替换技术的百年发展史 (下)》
《IM 开发者的零根底通信技术入门 (三):国人通信形式的百年变迁》
《IM 开发者的零根底通信技术入门 (四):手机的演进,史上最全挪动终端发展史》
《IM 开发者的零根底通信技术入门 (五):1G 到 5G,30 年挪动通信技术演进史》
《IM 开发者的零根底通信技术入门 (六):挪动终端的接头人——“基站”技术》
《IM 开发者的零根底通信技术入门 (七):挪动终端的千里马——“电磁波”》
《IM 开发者的零根底通信技术入门 (八):零根底,史上最强“天线”原理扫盲》
《IM 开发者的零根底通信技术入门 (九):无线通信网络的中枢——“核心网”》
《IM 开发者的零根底通信技术入门 (十):零根底,史上最强 5G 技术扫盲》
《IM 开发者的零根底通信技术入门 (十一):为什么 WiFi 信号差?一文即懂!》
《IM 开发者的零根底通信技术入门 (十二):上网卡顿?网络掉线?一文即懂!》(* 本文)
《IM 开发者的零根底通信技术入门 (十三):手机信号差?一文即懂!》
《IM 开发者的零根底通信技术入门 (十四):高铁上无线上网有多难?一文即懂!》
《IM 开发者的零根底通信技术入门 (十五):了解定位技术,一篇就够》

(本文已同步公布于:http://www.52im.net/thread-2406-1-1.html)

退出移动版