WebSocket 和 Socket 的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebSocket 和 Socket 的区别相关的知识,希望对你有一定的参考价值。

参考技术A WebSocket 和 Socket 的区别:
Socket是传输控制层协议,WebSocket是应用层协议。

Websocket与Socket和XMPP的区别?

【中文标题】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 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Web Socket 与 JMS 或 Activemq [关闭]

web_socket实现原理

WebSocket 和 Socket 的区别

websocket 和 socket.io 之间的区别是啥

WebSocket 和 Socket 的区别

WebSocket和Socket的区别