<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jack Jiang

    我的最新工程MobileIMSDK:http://git.oschina.net/jackjiang/MobileIMSDK
    posts - 494, comments - 13, trackbacks - 0, articles - 1

    【來源申明】本文引用了微信公眾號“鮮棗課堂”的《上網慢?經常掉線?這篇文章告訴你該怎么辦!》文章內容。為了更好的內容呈現,即時通訊網在引用和收錄時內容有改動,轉載時請注明原文來源信息,尊重原作者的勞動。

    1、本文內容概述

    對于不太了解網絡通信的人來說(包括開發者),可能會經常碰到下面這些問題:

    • “手機(電腦)上網經常掉線,是為什么?”
    • “手機(電腦)上網總是很慢,看個抖音都很卡,是怎么回事?”
    • ……

    想要搞清楚這些看似簡單的問題,其實并不容易。歸根到底的原因,就是因為上網牽扯到的技術和環節太多,容易出現問題的地方也很多。即使是老司機,也有可能被難住。

    對于即時通訊網的開發者來說,為了更深入地搞清楚這些常見的網絡問題,很有必要系統地了解導致這些問題的方方面面。

    本文將詳細介紹生活中遇到的常見網絡問題,及可能的解決方法,雖說是一篇技術文章,但內容將一如既往地通俗易懂,簡單實用。

    廢話不多說,我們直入主題。

    技術交流:

    (本文已同步發布于: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



    作者:Jack Jiang (點擊作者姓名進入Github)
    出處:http://www.52im.net/space-uid-1.html
    交流:歡迎加入即時通訊開發交流群 215891622
    討論:http://www.52im.net/
    Jack Jiang同時是【原創Java Swing外觀工程BeautyEye】【輕量級移動端即時通訊框架MobileIMSDK】的作者,可前往下載交流。
    本博文 歡迎轉載,轉載請注明出處(也可前往 我的52im.net 找到我)。


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    Jack Jiang的 Mail: jb2011@163.com, 聯系QQ: 413980957, 微信: hellojackjiang
    主站蜘蛛池模板: 亚洲色在线无码国产精品不卡| 日韩亚洲人成网站| 亚洲国产精品无码久久久不卡| 中文字幕免费在线看线人动作大片| 亚洲阿v天堂在线| 亚洲精品国产专区91在线| 成人网站免费观看| 一级毛片试看60分钟免费播放| 亚洲人成亚洲精品| 天堂在线免费观看| 四虎精品亚洲一区二区三区| 最近免费字幕中文大全| 亚洲一区二区三区乱码在线欧洲| **aaaaa毛片免费| 高潮毛片无遮挡高清免费视频| 亚洲精品线在线观看| 国产乱弄免费视频| 亚洲乱码在线卡一卡二卡新区| 青青草a免费线观a| 亚洲国产成a人v在线| 亚洲午夜精品久久久久久浪潮| 蜜桃AV无码免费看永久| 黄色免费网站在线看| 激情亚洲一区国产精品| 亚洲一区二区女搞男| 青青草国产免费久久久91| 亚洲国产精品第一区二区| 免费一级毛片不卡在线播放| 99国产精品永久免费视频| 97超高清在线观看免费视频| 亚洲性色AV日韩在线观看| 1区1区3区4区产品亚洲| 九九精品免费视频| 免费一级毛片无毒不卡| 亚洲AV无码专区在线厂| 亚洲乱码无限2021芒果| 亚洲AV无码一区二区三区DV| 亚洲精品成人网久久久久久| 国产亚洲精品美女久久久久久下载| 国产精品亚洲mnbav网站 | 亚洲av永久无码精品表情包|