手机包流量上qq,http与socket有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:45:30
小弟用手机包的流量,上会手机qq,以前用的版本登录时显示需使用网络{http},这样用的是包月的流量。昨日下载了一个不同的版本,登录时却显示需使用网络{socket}!不知道用这样的版本所花流量是不是包月的流量,所以来提问,以免花冤枉钱,望各位高人帮小弟一把,不胜感激!!!

http是一种协议,socket是一种编程接口,主要包括TCP协议和UDP协议,http和TCP/UDP是两个不同层上的的协议。http是应用层的协议,TCP/UDP是传输层的协议,http是在TCP/UDP之上的协议,http协议使用了TCP/UDP,http更加高级一点但是没有很好的灵活性。也就是http使用起来比TCP/UDP要简单,只需要遵循规范就可以进行网络通信了。
原来的手机qq版本使用了http网络,这是他们通过http协议简单实现了它里面的通信,底层实现还是使用socket实现的,使得手机的qq可以跟其他客户端的qq进行简单通信。现在升级的手机qq使用了socket连接,即他们自己实现了qq通信的协议,不需要http协议了,这样更加复杂了qq的网络通信,同时可以使用更加多的功能。

手机网络连接的流量是包括手机通过运营商的服务器传输的数据流量大小,包括任何服务的网络连接的,因此花的流量是包月的流量,移动计算流量对使用什么网络是不考虑的。

http是一种协议,http是应用层的协议,TCP/UDP是传输层的协议,http是在TCP/UDP之上的协议,socket是一种通信方式,一般来说http可以建立在socket之上

qqq