我一直不懂websocket socket xmpp之间什么区别,哪位能讲一下么

young-轻人 发布于 2013/12/20 20:49
阅读 10K+
收藏 2
我一直不懂websocket socket  xmpp之间什么区别,哪位能讲一下么
加载中
0
明月照大江
明月照大江

socket是套接字,在你的语境下,多指传输层网络接口。

webSocket,是一个应用层协议,说的是,目前浏览器实现的一套通信协议,用来解决之前HTTP,请求响应模型不合适的场合。

XMPP,是一个应用层协议,协议基于XML结构设计。

《计算机网络》的书,你就没读过吧~!

0
young-轻人
young-轻人

引用来自“明月照大江”的答案

socket是套接字,在你的语境下,多指传输层网络接口。

webSocket,是一个应用层协议,说的是,目前浏览器实现的一套通信协议,用来解决之前HTTP,请求响应模型不合适的场合。

XMPP,是一个应用层协议,协议基于XML结构设计。

《计算机网络》的书,你就没读过吧~!

汗,我是半道出家的,虽然涉猎比较广,但是基础不是很牢固。现在就去读去,能否在推荐一些经典的基础的书?
0
南湖船老大
南湖船老大

websocket是建立在socket基础上的,只不过是浏览器支持的,所以就叫websocket

XMPP,不清楚,我觉得应该是HTTP协议的上的一种包装,只是用的XML来组织数据。和SOAP(利用HTTP协议传XML数据),AMF协议(FLASH里用的一种)一样,本身不算是一种独立的协议。

young-轻人
young-轻人
恩,刚才搜了一下,发现其实websocket是socket的简约实现,与socket相比,可以节省额外的端口占用,直接使用一个公网域名访问。另外协议对报文的流量消耗做了优化。xmpp与websocket比也是比较臃肿的,我是这样理解的,仅供交流沟通
0
wangxigui
wangxigui
xmpp;好像现在好多android应用程序的推送就使用这种协议,其中用到了jabbar地址等东东
young-轻人
young-轻人
恩,xmpp是im的使用比较广泛的协议,早期的手机端推送为了省事就用的这种协议,但是后来发现这种协议比较臃肿耗流量,而且对服务器要求比较高,所以就开始转向其他协议了,我也是接触这些东西才知道的(个人理解)。
0
学习重要
学习重要
我一直不懂青苹果 苹果 橘子之间什么区别,哪位能讲一下么


无心love
无心love
青苹果属于苹果,并且是苹果普通苹果的另外一个版本,具有独特的风味。 橘子跟苹果完全不搭嘎!味道不同 颜色不通,只是都属于水果。
young-轻人
young-轻人
汗。。。
0
威哥
威哥
xmpp 是即时通信常用的协议  openfire   google-gtalk 等产品
返回顶部
顶部