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 之间的关系与区别
一文梳理HTTPTCPSocket和WebSocket的区别和联系