Websocket与Socket和XMPP的区别?

Posted

技术标签:

【中文标题】Websocket与Socket和XMPP的区别?【英文标题】:Difference between Websocket and Socket and XMPP? 【发布时间】:2017-10-01 07:41:07 【问题描述】:

帮助我了解 Socket、Websockets 和 XMPP 协议之间的区别。

【问题讨论】:

erminesoft.com/… 这个问题没有你自己研究过。 【参考方案1】:

“套接字”是一个术语,通常用于指代软件中对普通 TCP/IP(或等效)会话中发生的事情的某种抽象。套接字是在由 IP 编号标识的两个点之间的数据包中提供可靠的点对点对话的东西。大多数编程语言或库都提供了某种意义上的套接字模型。

Websockets 是一种协议,它允许在 Web 浏览器及其客户端之间发起类似套接字的通信,作为基本 HTTP 协议的扩展。对话不必是严格的点对点的,因为它可以像 HTTP 一样通过代理。 Websocket 会话由类似于 HTTP 的标头交换发起。

XMPP 是一种基于 XML 的消息传递协议,由“即时”消息传递类型的应用程序使用。

【讨论】:

以上是关于Websocket与Socket和XMPP的区别?的主要内容,如果未能解决你的问题,请参考以下文章

Socket ,WebSocket Ajax 之间的关系与区别

WebSocket 和 Socket 的区别

Socket 与 WebSocket

一文梳理HTTPTCPSocket和WebSocket的区别和联系

Socket Socket.io Websocket HTTP 之间的区别

WebSocket 和 Socket 的区别