為什麼微信不用udp
1. QQ用的是UDP協議,微信用的是什麼協議
QQ有UDP協議,你不在線的時候都是由騰訊的伺服器保存著最近的消息,當你上線的時候就直接發過來了.
UDP和TCP的差別.
UDP協議快速,但是消息傳輸不安全,容易掉包,用戶之間沒有建立通信通道,只管消息發送不管是否能達到,可能導致不能收到消息.
TCP協議不快,但是安全,他是在用戶個用戶之間直接建立了一條通信的通道,能安全的傳輸信息,即使在傳輸的時候有掉包,協議檢測到後會重新發送丟掉的包.
2. 微信是使用tcp還是udp連接的
雖然沒辦法確認,但兩種協議肯定都用。早期QQ只用UDP,原因是原來網速極低,TCP協議開銷太大,影響速度,後來加入了TCP支持,且可手動選擇。目前,通信可靠性及速度均高,所以一般會發UDP為主。而微信和QQ本質相同,一般傳輸語音,視頻,會用UDP,而開銷小的文本,應該會以TCP為主。個人分析,沒有求證。
3. http協議為什麼不用UDP而用TCP呢
TCP發送連接請求不成功就重傳,這樣的話如果不超時總能保證連接請求被伺服器接收,並且不會丟包保證傳輸無錯誤。UDP發後不管,可能存在伺服器接收到的信息存在缺失或者錯誤。但也並不是不能用UDP,UDP有速度的優勢。
4. 為什麼手機wifi能上網,但不能打開微信的網頁
wifi能上網說明網路是沒有問題的。
微信使用的UDP協議。
網頁使用的TCP/ip協議。TCP/IP協議一般手機上不用設置,當然有的手機有設置功能,如果有設置的話,請設置成CMWAP。
如果能打開WIFI路由器設置界面的話,可以看下裡面的DNS設置是否正確,正確與否請參照當地的DNS設置(各省市的設置不同)。
5. 手機微信使用什麼埠號通訊
手機微信分析結果:
1、使用埠號80、8080進行登陸和交互。
2、使用:tcp 14000 埠 來發送語音文件
6. QQ怎樣只使用UDP協議,另外哪些軟體是只使用UDP協議的
UDP協議不穩定,數據丟失也不管,丟包了不會重新發送,TCP協議必須連通之後再發送數據,數據丟失後重新發送,自己會去掉重復的數據,只是性能上沒有UDP協議那麼好,現在很少有軟體用UPD協議了,小型的不自帶系統的就有可能用的是UPD協議,如超市的掃描儀等等
7. 為什麼手機wifi能上網,但不能打開微信的網頁
wifi能上網說明網路是沒有問題的。
微信使用的UDP協議。
網頁使用的TCP/ip協議。TCP/IP協議一般手機上不用設置,當然有的手機有設置功能,如果有設置的話,請設置成CMWAP。
如果能打開WIFI路由器設置界面的話,可以看下裡面的DNS設置是否正確,正確與否請參照當地的DNS設置(各省市的設置不同)。
8. qq和微信聊天用的是tcp協議還是udp協議
都採用的是無連接的UDP協議
9. 為什麼UDP有時比TCP更有優勢
TCP協議
TCP面向連接的可靠的傳輸協議,在數據傳輸之前需要建立三次握手;
用戶端向DNS伺服器發起域名解釋,使用的是UDP協議;
UDP協議無需建立連接,能夠提供更快的數據訪問。
通過UDP包頭的結構總結另一個「公式」:
UDP Data長度=IP總長度-IP Header長度-UDP Header長度
從公式可以可以看到UDP也不需要長度也可以完成工作,那UDP長度實際有什麼意義呢?個人認為沒有什麼實際的意義。只是說不把Length寫入UDP包頭的話,某些應用程序會報錯,因為不知道是從IP包頭獲取長度還是從UDP包頭獲取長度。因此,在UDP報文里,有兩個攜帶重復信息的Length欄位。