0%

websocket tracking

https://blog.csdn.net/LOVELONG8808/article/details/52235132

https://blog.csdn.net/w1992wishes/article/details/79583543


WebSocket API是下一代客户端-服务器的异步通信方法。
WebSocket API最伟大之处在于服务器和客户端可以在给定的时间范围内的任意时刻,相互推送信息。
WebSocket并不限于以Ajax(或XHR)方式通信,因为Ajax技术需要客户端发起请求,而WebSocket服务器和客户端可以彼此相互推送信息;
​ XHR受到域的限制,而WebSocket允许跨域通信。
​ Ajax技术很聪明的一点是没有设计要使用的方式。WebSocket为指定目标创建,用于双向推送消息。


activemq是消息中间件,主要实现是队列。用于处理消息。
websocket是 html5的一种传议实现前台向后台,后台向前台发出请求。


websocket是HTML5协议,实时,全双工通信,长连接。WebSocket的服务端可以将数据推送到客户端,
​ 如实时将证券信息反馈到客户端,实时天气数据,比http请求响应模式更灵活,代替了以往一些需要轮训的业务。

STOMP协议的前身是TTMP协议(一个简单的基于文本的协议),专为消息中间件设计。

这两个协议的介绍来看设计的目的不同。目前一些消息队列都是基于STOMP协议的比如ActiveMQ,RabbitMQ,消息队列一般用于一些需要异步处理的服务器任务或者一些通知类的任务。

websocket更多的使用场景是需要服务端主动通知客户端的实时通讯业务。