10得票3回答
使用Spring和SockJS进行WebSocket的Stomp协议,消息丢失了。

在客户端的JavaScript中我有: stomp.subscribe("/topic/path", function (message) { console.info("message received"); }); 并且在服务器端执行public class ...

10得票3回答
如何在客户端获取会话 ID?(WebSocket)

有没有办法做到这一点? 客户端:function connectWebSocket() { var socket = new SockJS('/socket'); stompClient = Stomp.over(socket); stompClient.connec...

10得票2回答
SockJS客户端自动重连?

我正在尝试找到一种方法,让我的SockJS客户端在服务器宕机后能够重新连接。 目前我有这个: new_conn = function() { socket = new SockJS(protocol + serverDomain + '/echo', null,...

10得票2回答
如何在连接事件(SockJS、STOMP、Spring)上发送消息?

我通过SockJS和STOMP连接到我的Spring后端。一切正常,配置对所有浏览器都有效。但是,我找不到发送初始消息的方法。场景如下: 1.客户端连接到主题 后端配置看起来更或多或少像这样: 我想在连接事件中从后端自动回复客户端,以便我可以为他提供一些数据集(例如从数据库中读取某些内容...

10得票4回答
SockJS从Spring WebSocket接收STOMP消息时顺序混乱。

我正在尝试使用Springframework SimpMessagingTemplate(默认的Stomp实现)流式传输时间序列数据,向SockJS客户端订阅的主题广播消息。但是,消息被无序地接收到。服务器是单线程的,按照它们的时间戳以升序发送消息。但是客户端以某种方式接收到了无序的消息。 ...

9得票5回答
STOMP Spring WebSocket消息超出大小限制。

我正在将Spring WebSocket集成到我们的Spring MVC Web应用程序中。然而,当我尝试向端点发送非常大的消息时,我遇到了消息超出大小限制的问题。 我收到了以下错误: message:The 'content-length' header 68718 exceeds t...

9得票5回答
如何为Meteor/SockJS和WebSocket设置Apache代理?

我有一个Apache代理用于Meteor应用程序,而Apache和Meteor位于两台不同的机器上。我需要这样做是因为Apache必须服务于许多真实的网站,如果在此机器上安装Meteor应用程序会因其资源有限而不明智。 然而,如果我尝试通过代理从外部连接时,WebSocket握手将失败,响应...

9得票1回答
如何测试node.js WebSocket服务器?

我正在使用标准配置的sockjs。 var ws = sockjs.createServer(); ws.on('connection', function(conn) { conn.on('data', function(message) { ...

9得票2回答
实现stomp over spring websocket时出现"消息:代理不可用"错误。

我正在使用 Spring WebSocket、SockJs 和 Amazon MQ 构建一个样例聊天应用。当客户端订阅主题时,它会抛出“代理不可用”的异常。所有入站流量规则在 AWS 安全组中都已正确设置,并且代理也具有 STOMP 支持。我遵循了这个 Spring 指南。 如果我使用内存代...

8得票2回答
如何保护Websocket应用程序 [Spring Boot + STOMP]的安全性

早上好, 我创建了一个简单的Spring Boot WebSocket应用程序。现在我想为它设置一些安全性。我尝试了一些例子,但是我无法使它正常工作。我得到了以下错误: web浏览器: >>> CONNECT ${_csrf.headerName}:${_csrf.to...