9得票1回答
Spring WebSocket的MessageMapping无法工作

我需要编写聊天功能,但遇到了一个问题,无法触发 MessageMapping controller。该应用包括前端和后端两部分,前端运行在4200端口,后端运行在8080端口。我已经进行了所有配置,但是@MessageMapping controller没有被触发。后端控制台没有任何输出,但浏...

9得票1回答
如何测试Java EE7 Websocket

我使用Java EE 7提供的API实现了WebSocket,并且还实现了一个客户端,可以正常请求我的WebSocket。为了确保在进行一些代码更改时仍然能够正常工作,我想实现测试,这些测试也可以在像Jenkins CI这样的构建服务器上运行,而不仅仅是本地运行。我正在使用Maven。 以下...

7得票2回答
如何通过WebSockets向客户端正确报告错误

如何正确关闭WebSocket并在服务器发生内部错误时向客户端提供干净、清晰的响应?在当前情况下,客户端连接时必须提供参数,我试图处理OnOpen接收到的不正确或缺少的参数。这个例子建议我可以在OnOpen中抛出异常,最终会调用OnError,在那里我可以使用原因和消息进行关闭。它有些有效,但...

8得票2回答
使用Websockets进行多线程处理

这更像是一个设计问题。我有以下实现: 多个客户端连接 -----> 服务器 ------> 相应的数据库连接 客户端/服务器通信使用Web Socket完成。目前它是单线程应用程序。显然,这种设计不具备可扩展性,因为服务器负载太高,向客户端返回响应需要太长时间。 后端操作涉及...

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

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

12得票1回答
如何保持WebSocket的活跃

我正在建立WebSocket连接,其中服务器使用javax.websocket构建,客户端使用JavaScript。 这段代码运行良好。但是一段时间后会关闭会话。我想保持这个会话的活动状态。 我有两个问题: 如果这个连接是因为会话空闲超时而关闭的 如何保持这个会话的活动状态。 以下...

7得票1回答
如何使用仅限WebSockets将Java客户端连接到SignalR Hub?

我需要从我的Java桌面应用程序访问运行SignalR Hub的websocket服务器。 有一个库可以做到这一点,但它已经停止更新。存在很多问题和拉取请求,自2015年以来就没有更新过了。 我还发现了另一个库,但据我所知,它只适用于Android项目。 我找到了一个SO问题,它说可以通过...

11得票1回答
Java服务器 JavaScript客户端 WebSockets

我正在尝试在Java服务器和JavaScript客户端之间建立连接,但是客户端出现了以下错误: WebSocket连接到'ws://127.0.0.1:4444/'失败:在接收到握手响应之前关闭连接 可能会停留在OPENNING状态,因为connection.onopen函数从未被...

14得票5回答
如何在Java Websocket客户端中添加头部

我正在使用 javax.websocket 类在Java中连接到一个WebSocket服务器。import javax.websocket.DeploymentException; import javax.websocket.Session; import javax.websocket.W...

25得票3回答
Stomp.js已经过时且不再维护 - 使用哪个Stomp客户端与Spring Websockets配合使用?

我发现令人惊讶的是,目前的 Spring WebSocket 支持文档 指导用户在客户端 JavaScript 实现中使用 stomp.js 。 这个项目在它的 GitHub 页面上的 ReadMe 中说: 这个项目不再维护。 如果您遇到了 bug 或需要增强功能,您可以 fork 它并根据...