17得票5回答
Spring Websockets @SendToUser 不需要登录吗?

我有一个简单的Spring应用程序,具有WebSocket功能,到目前为止一切都运行正常。现在我想使用@SendToUser注释从服务器向特定客户端发送消息。但是这会导致错误“忽略消息,没有可用的主体信息”。我理解我在服务器上没有任何登录信息,因此每个用户都是“匿名”的,并且没有主体(暂时不使...

17得票2回答
使用安全的Web套接字服务器(Tomcat)在Spring WebSocket(WSS)中与Angular SockJS(HTTPS)配合使用

我正在使用Spring WebSocket + Stomp + SockJS Client在服务器端向Angular客户端应用程序发送消息。 我的Socket服务器是一个Spring Boot应用程序,运行在8080端口。 它在ws/http协议上的工作正常,但现在我已经在Socket服务...

16得票2回答
Spring WebSocket出现404未找到错误

我正在尝试使用Spring创建一个WebSocket端点。但是每当我尝试从客户端连接时,都会收到404错误。我还有一个Java实现。@ServerEndpoint(value = "/websocket") 现有某个运作良好的部分。以下是我的Spring实现代码,但它并没有运作。我在这里做错了...

16得票3回答
Spring STOMP通过WebSockets未能调度心跳。

我们有一个基于WebSockets的Spring连接,我们正在传递一个CONNECT帧:CONNECT\naccept-version:1.2\nheart-beat:10000,10000\n\n\u0000 处理程序确认后,会启动一个新会话,然后返回:CONNECTED version:1...

16得票1回答
如何使用Spring WebSocket向STOMP客户端发送错误消息?

我正在使用Spring的STOMP over WebSocket实现,并配合一个功能齐全的ActiveMQ代理。当用户订阅主题时,他们必须通过某些权限逻辑才能成功订阅。我正在使用ChannelInterceptor来应用权限逻辑,如下所配置: WebSocketConfig.java:@En...

16得票1回答
Spring中使用带有用户目标的Stomp @SubscribeMapping("/user/...")无法正常工作。

我需要对用户的目标订阅进行反应。 示例: 一个用户订阅了/user/messages,因为他想接收所有进入的消息。现在我想查找任何在他离线期间创建的面向该用户的消息,并将它们发送给该用户。 可用代码: 客户端代码:stompClient.subscribe('/user/message...

16得票2回答
如何在Spring 4 stomp websocket方法中获取/设置principal和session属性

我正在使用Spring 4的Websockets和Stomp进行实验,并且在用@MessageMapping注释的消息处理方法中,我很难弄清楚如何获取/设置当前用户和其他会话属性。 文档说,消息处理方法可以将Principal作为参数,我发现Spring通过调用本机套接字会话上的getUse...

16得票1回答
如何从普通请求调用@SendTo,即@RequestMapping?

我已经使用Spring MVC实现了Web Socket,对我来说它运行良好,即使用此代码将工作从一个浏览器传输到另一个打开的浏览器中的那些套接字。@MessageMapping("/hello") @SendTo("/topic/greetings") public Hell...

16得票2回答
使用Spring-WebSockets,通过STOMP发送二进制数据是否可行?

我能够按照spring文档使用STOMP通过WebSockets发送和接收JSON。然而,在大数据量高速率的情况下,性能较差,因此我希望对二进制消息进行分析。 Spring-WebSockets 4.0 在Chrome 35中运行的JavaScript客户端 stomp.js 1.7.1 ...

16得票2回答
Webflux websocketclient,如何在同一会话中发送多个请求[设计客户端库]

TL;DR; Using Spring WebFlux WebSocket implementation, we are designing a WebSocket server with HTTP operations. We want to expose one endpoint usi...