首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Spring引导角websocket库的选择和通信

Spring引导角websocket库的选择和通信
EN

Stack Overflow用户
提问于 2022-10-06 02:34:40
回答 1查看 271关注 0票数 2

我发现有两种方法连接Spring Boot后端和一个角的前端,

  1. Spring:使用Stomp的普通。角StompJS和SockJS
  2. 春天:奈特-索基蒂,是socketIO的一个港口。角Socket.IO

对于1) SockJS和StompJS已经过时,没有维护。Spring是最新的,功能齐全。

对于2),Socket.IO是最现代化的角形弹簧: netty-socketio只是java的一个端口,它不具备常规反应堆web库的所有可能性。

所有的向导都用代理和stomp的常规方式提到弹簧,比如白龙和所有的角度向导都是关于SocketIO的。

但是,我还没有找到一个方法让他们混合?我能做到吗我错过了什么吗?现在制作这样一个网络应用的最好和最现代的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-12 23:27:15

踩踏 (over )和Socket.IO是与无关的协议。通过这两种方式,您可以或多或少地存档相同的内容(从服务器到客户机的异步通信--反之亦然),但它们是不兼容的。

使用的技术重叠: Socket.IO默认使用websocket通信,但在websocket不可用时返回到http (长)轮询(很少发生在积极的协同防火墙上)。Stomp没有指定通信层,但经常使用websockets。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73972403

复制
相关文章
【通信】WebSocket
通常,当客户端访问一个网页时,会向Web服务器发送一个HTTP请求,Web服务器接收该请求,并返回响应,客户端在接收到响应后再将信息呈现出来。
Html5知典
2019/11/26
1.5K0
java使用mina和websocket通信
这里以mina整合springMVC为例: //springMVC的配置: <!-- mina --> <bean class="org.springframework.beans.factory.config.CustomEditorConfigurer"> <property name="customEditors"> <map> <!-- spring升级后此配置已失效 会报错 <entry key="java.net.SocketAddr
用户1215919
2018/02/27
4.4K1
全双工通信的 WebSocket
WebSocket 是一种网络通信协议。在 2009 年诞生,于 2011 年被 IETF 定为标准 RFC 6455 通信标准。并由 RFC7936 补充规范。WebSocket API 也被 W3C 定为标准。
一缕殇流化隐半边冰霜
2018/08/30
2.3K0
全双工通信的 WebSocket
Python 实现 WebSocket 通信
WebSocket 协议主要用于解决Web前端与后台数据交互问题,在WebSocket技术没有被定义之前,前台与后端通信需要使用轮询的方式实现,WebSocket则是通过握手机制让客户端与服务端建立全双工通信,从而实现了更多复杂的业务需求。
微软技术分享
2022/12/28
1.9K0
WebSocket 通信过程与实现
WebSocket 是一种标准协议,用于在客户端和服务端之间进行双向数据传输。但它跟 HTTP 没什么关系,它是基于 TCP 的一种独立实现。
wangxl
2018/07/27
8310
WebSocket 通信过程与实现
WebSocket 通信过程与实现
WebSocket 是一种标准协议,用于在客户端和服务端之间进行双向数据传输。但它跟 HTTP 没什么关系,它是基于 TCP 的一种独立实现。
用户9076598
2022/03/02
7650
dotnet core使用websocket通信
相关配置可以在msdn上查到,建立websocket服务端如下,代码不能放在设置mvc模式后面,否则接收的js端的数据会被mvc过滤
sofu456
2021/03/20
9560
httpServer来代理WebSocket通信
websocket本质是一种网络应用层协议,建立在单个TCP连接上的全双工模式,用来弥补了http协议在持续双向通信能力上的不足,允许服务端与客户端之间可以双向主动推送数据。
科技新语
2022/07/29
6210
Spring Boot引导过程
引导Spring Boot应用程序的一种方法是使用Spring Initializer。为此需要访问Spring Initializer 网页 www.start.spring.io[1] 并选择 Build,Spring Boot版本和平台。此外还需要提供组,工件和所需的依赖项来运行应用程序。
黑洞代码
2021/07/14
9060
Spring Boot引导过程
Spring WebSocket初探1 (Spring WebSocket入门教程)
WebSocket是html5带来的一项重大的特性,使得浏览器与服务端之间真正长连接交互成为了可能,这篇文章会带领大家窥探一下Spring 对WebSocket的支持及使用。
飞奔去旅行
2019/06/13
1.2K0
Spring WebSocket初探2 (Spring WebSocket入门教程)
stompClient.send("/app/change-notice", {}, value);
飞奔去旅行
2019/06/13
6690
Spring WebSocket初探2 (Spring WebSocket入门教程)
Spring整合WebSocket
WebSocket,干什么用的?我们有了HTTP,为什么还要用WebSocket?很多同学都会有这样的疑问。我们先来看一个场景,大家的手机里都有微信,在微信中,只要有新的消息,这个联系人的前面就会有一个红点,这个需求要怎么实现呢?大家思考3秒钟。哈哈,最简单,最笨的方法就行客户端轮询,在微信的客户端每隔一段时间(比如:1s或者2s),向服务端发送一个请求,查询是否有新的消息,如果有消息就显示红点。这种方法是不是太笨了呢?每次都要客户端去发起请求,难道就不能从服务端发起请求吗?这样客户端不就省事了吗。再看看股票软件,每个股票的当前价格都是实时的,这我们怎么做,每个一秒请求后台查询当前股票的价格吗?这样效率也太低了吧,而且时效性也很低。这就需要我们今天的主角WebSocket去实现了。
小忽悠
2020/08/31
7780
Spring整合WebSocket
spring websocket推送
spring websocket使用,在spring官网上已有相应的demo,这里主要描述推送到对应的浏览器客户端 基本的拦截配置处理 @Component public class MessageHandshakeInterceptor implements HandshakeInterceptor { public boolean beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketH
用户1418372
2018/09/13
1.5K0
Spring整合WebSocket
WebSocket,干什么用的?我们有了HTTP,为什么还要用WebSocket?很多同学都会有这样的疑问。我们先来看一个场景,大家的手机里都有微信,在微信中,只要有新的消息,这个联系人的前面就会有一个红点,这个需求要怎么实现呢?大家思考3秒钟。哈哈,最简单,最笨的方法就行客户端轮询,在微信的客户端每隔一段时间(比如:1s或者2s),向服务端发送一个请求,查询是否有新的消息,如果有消息就显示红点。这种方法是不是太笨了呢?每次都要客户端去发起请求,难道就不能从服务端发起请求吗?这样客户端不就省事了吗。再看看股票软件,每个股票的当前价格都是实时的,这我们怎么做,每个一秒请求后台查询当前股票的价格吗?这样效率也太低了吧,而且时效性也很低。这就需要我们今天的主角WebSocket去实现了。
小忽悠
2020/09/01
6710
实现WebSocket和WAMP协议的开源库WampSharp
Websocket Application Messaging Protocol 协议:https://github.com/wamp-proto/wamp-proto 1. 基础档案 引入: WAMP协议是一种建立在Websocket之上可以进行publish&subscribe和rpc的通信协议。它实现了类似ZeroMQ中的pub&sub通信模式,同时将这种模式用于传统的rpc通信,较好地解耦了通信端点之间的直接联系。 基础概念: broker:pub&sub通信模式中的中间件。 dealer:rpc
张善友
2018/06/19
1.2K0
实现WebSocket和WAMP协议的开源库WampSharp
Websocket Application Messaging Protocol 协议:https://github.com/wamp-proto/wamp-proto 1. 基础档案 引入: WAMP协议是一种建立在Websocket之上可以进行publish&subscribe和rpc的通信协议。它实现了类似ZeroMQ中的pub&sub通信模式,同时将这种模式用于传统的rpc通信,较好地解耦了通信端点之间的直接联系。 基础概念: broker:pub&sub通信模式中的中间件。 dealer:rpc
张善友
2018/01/22
1.2K0
实现WebSocket和WAMP协议的开源库WampSharp
《 Socket.IO》 解决 WebSocket 通信!
大家好呀,我是小菜~ 本文主要介绍 Socket.IO 微信公众号已开启,小菜良记,没关注的同学们记得关注哦! 在介绍 Socket.IO 之前, 我们先考虑一个问题, 如果这个时候有个需求, 类似
蔡不菜丶
2022/09/21
2.3K0
《 Socket.IO》 解决 WebSocket 通信!
【websocket】spring boot 集成 websocket 的四种方式
这个配置类很简单,通过这个配置 spring boot 才能去扫描后面的关于 websocket 的注解
猿天地
2019/10/31
43.6K2
「首席看应用架构」轮询,SSE 和WebSocket,如何选择合适的?
构建实时Web应用程序有点挑战,我们需要考虑如何将数据从服务器发送到客户端。能够“主动”实现这一功能的技术已经存在了很长时间,并且仅限于两种通用方法:客户端请求或服务器请求。
架构师研究会
2019/09/26
4.1K0
「首席看应用架构」轮询,SSE 和WebSocket,如何选择合适的?
Spring消息之WebSocket
一、WebSocket简介     WebSocket 的定义?WebSocket是HTML5下一种全双工通信协议。在建立连接后,WebSocket服务器端和客户端都能主动的向对方发送和接收数据,就像Socket一样。     WebSocket 的由来?众所周知,HTTP协议有“无连接”、“不可靠”、“尽最大努力”的特点。WebSocket的出现可以看成是HTTP协议为了支持长连接所打的一个大补丁。首先,由 IETF 制定发布了WebSocket 协议。后来,HTML5为了在Web端支持WebSocket
JMCui
2018/06/14
1.1K0

相似问题

角+ Spring引导Websocket cors错误

24

如何与spring websocket通信

19

与JS的Java引导websocket通信

21

使用Spring实现Websocket同步通信

11

Spring引导日志Http通信

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文