为什么微信不用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字段。