首先,看这两者的区别,XMPP 是一个应用层协议,其底层(传输层和网络层)依然是Socket通信。换句话说,XMPP是建立在Socket通信基础上的。
关于层次的问题,又懵乎了吧。它们两者都是基于网络应用,而网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。如此,两者之间可以看出区别了吧。
0
socket是套接字,在你的语境下,多指传输层网络接口。
webSocket,是一个应用层协议,说的是,目前浏览器实现的一套通信协议,用来解决之前HTTP,请求响应模型不合适的场合。
XMPP,是一个应用层协议,协议基于XML结构设计。
《计算机网络》的书,你就没读过吧~!
websocket是建立在socket基础上的,只不过是浏览器支持的,所以就叫websocket
XMPP,不清楚,我觉得应该是HTTP协议的上的一种包装,只是用的XML来组织数据。和SOAP(利用HTTP协议传XML数据),AMF协议(FLASH里用的一种)一样,本身不算是一种独立的协议。
网页中的js的对象2 一般的网络通讯套接字,协议在HTTP之底层XMPP 一个开发环境、运行平台的叫法
websocket WEB客户浏览器中使用和socket一样功能的组件 socket 应用程序使用网络通讯的基本技术。