Websocket和Socket以及XMPP之间的区别?

时间:2017-10-01 07:41:07

标签: sockets networking websocket xmpp

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

1 个答案:

答案 0 :(得分:0)

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

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

XMPP是一种基于XML的消息传递协议,由" instant"消息类型的应用程序。