spring-websocket相关内容

在 Spring Websocket 上向特定用户发送消息

如何仅从服务器向特定用户发送 websocket 消息? 我的 webapp 有 spring 安全设置并使用 websocket.我在尝试从服务器向仅特定用户发送消息时遇到了棘手的问题. 我对阅读的理解手册来自我们可以做的服务器 simpMessagingTemplate.convertAndSend("/user/{username}/reply", reply); 在客户端: ..
发布时间:2021-11-25 19:45:02 Java Web开发

无法使用 Spring Websocket 发送用户消息

我阅读了有关用户目的地的 Spring 文档.我想使用 convertAndSendToUser 方法只向特定用户发送消息. 这是java代码: @Controller公共类 WebsocketTest {@自动连线公共 SimpMessageSendingOperations 消息模板;@PostConstruct公共无效初始化(){ScheduledExecutorService st ..
发布时间:2021-09-24 19:46:55 其他开发

如何对 Spring WebSocketStompClient 进行单元测试

我有一个 Stompclient,它连接到 Spring 引导服务器并执行一些订阅.此 websocket 客户端的代码覆盖率为 0%.我只能找到有关如何对 Spring Boot Websocket 服务器进行单元测试的代码示例.但这是客户端验证 Stompclient 工作正常.如果我的问题缺少任何细节,请告诉我. 这是我需要为其编写单元测试用例的示例连接方法. StompSessio ..
发布时间:2021-09-24 19:46:14 其他开发

spring-mvc、websockets推送集成

我已经点击了这个链接 http://spring.io/guides/gs/messaging-stomp-websocket/ 并启动并运行应用程序. 我想要的远不止这些,我希望能够将数据推送回客户端,而客户端无需发送任何东西. 所以我用类似于下面的监听器设置了一个长时间运行的任务 GreetingController 实现 RunnableListener并且 Runnabl ..
发布时间:2021-09-24 19:46:02 其他开发

Websockets:是否可以使用 SockJS 添加多个端点?

我想创建 2 个网络套接字端点.你能说有可能吗? 在那种情况下应该是什么配置? 解决方案 您的问题没有明确说明您使用的是普通 websocket 还是 STOMP 消息传递. 普通的 websocket API 如果您使用普通的 websocket API,注册 API 允许您添加任意数量的 websocket 处理程序. @Configuration@EnableWe ..
发布时间:2021-09-24 19:45:49 其他开发

Spring websockets SockJS 回退协议不是开箱即用的吗?

我用 spring boot 制作了一个支持 websockets 的应用程序.一切都是工作得很好.我正在使用 SockJS + Stomp.不用担心.它只是工作.但现在我想支持 SockJS 使用其回退协议的能力.和似乎它不是开箱即用的. 这是我添加端点的方式: @Overridepublic void registerStompEndpoints(StompEndpointRegist ..
发布时间:2021-09-24 19:45:40 其他开发

从 Spring websocket 会话中提取远程端点对象

在 javax websockets 中,我们可以使用如下代码 Session.getAsyncRemote().sendText(String text)Session.getBasicRemote().sendText(); 我们如何使用 spring websocket 发送异步消息.我们可以从 spring webscockets 的 WebSocketSession 中提取 ..
发布时间:2021-09-24 19:45:07 其他开发

为什么 sockJS 向给定的 websocket url 路径添加“/info"

我想用“webapp/socket.do"路径打开一个websocket端口.当我使用 SockJS 并尝试通过代码发起调用时 var socket = new SockJS('/webapp/socket.do');stompClient = Stomp.over(socket);stompClient.connect({}, ... SockJS 默认会在给定路径的末尾添加一个“/inf ..
发布时间:2021-09-24 19:43:50 其他开发

刷新后保持 WebSocket 连接处于活动状态

我有一个实时应用程序,它在 java spring 服务器和浏览器之间使用了 WebSockets.是否有一种方法可以在页面刷新后保持 Websocket 连接处于活动状态? 这是我的 javascript 代码: consumerWebSocket = new WebSocket("wss://" + window.location.host +"/myWebSocketConnecti ..
发布时间:2021-09-24 19:42:14 其他开发

如何使用 Spring 5 Reactive WebSocket 检测断开连接的客户端

我设法使用 Spring 5 Reactive WebSocket 支持创建了一个 WebSocketHandler (第 23.2.4 章).接收和发送一切正常.但是,我无法弄清楚如何检测客户端断开连接.当调试客户端时,它会在 HttpServerWSOperations 类(netty.http.server 包)中的服务器端某处停止,它确实检测到 CloseWebSocketFrame. ..
发布时间:2021-09-24 19:41:44 其他开发

如何从普通请求调用中调用@SendTo,即@RequestMapping

我已经使用 Spring MVC 实现了 Web Socket,它对我来说工作正常,即从一个浏览器工作到另一个浏览器,该浏览器使用此代码为那些套接字打开. @MessageMapping("/hello")@SendTo("/topic/greetings")公共 HelloMessage 问候(HelloMessage 消息)抛出异常 {线程睡眠(3000);//模拟延迟回消息;} 任何人都 ..
发布时间:2021-09-24 19:37:41 其他开发

WebSocket 握手期间出错:意外响应代码:403

我已经使用 Spring Boot 应用程序 实现了 WebSockets,并且在尝试使用 chrome 扩展“Smart websocket 客户端"测试 ws 连接时出现以下错误消息/强>'.但是,我在本地运行 Spring Boot 应用程序时没有问题. WebSocket 连接到“ws://192.168.X.XYZ:8080/test"失败:WebSocket 握手期间出错:意外响应代 ..
发布时间:2021-09-24 19:37:35 其他开发

我应该在 80 以外的端口上使用 WebSocket 吗?

我应该在非 80 端口上使用 WebSocket 吗?它是否破坏了使用现有 Web/HTTP 基础设施的全部目的?而且我认为它不再符合 Web非 80 端口上的套接字这个名称. 如果我在其他端口上使用 WebSocket,为什么不直接使用 TCP?还是WebSocket协议本身有什么特别的好处? 而且由于当前的 WebSocket 握手是 HTTP UPGRADE 请求的形式,是否意味 ..
发布时间:2021-09-24 19:34:19 其他开发

尝试实现 websockets 时出现无法启动 bean 'subProtocolWebSocketHandler' 异常

我将在 此处 中学习带有 Spring 4 教程的 websocket.我让它在客户端调用时服务器响应的地方工作. 但是,我的用例是让服务器推送消息而无需客户端调用.所以我在网上查找了如何做到这一点,并遇到了一个很少 帖子 那个 说我需要使用一种叫做 的东西SimpMessagingTemplate.所以我更改了代码以使用 SimpMessagingTemplate. 现在我在服务器控 ..
发布时间:2021-09-09 18:35:31 其他开发

套接字丢失数据

我正在尝试编写 Java 代码以从流式 HTTP 连接接收数据(我想调试我在针对 spring-websocket 服务器运行 Sockjs XHR 流时遇到的问题). 我使用一些非常简单的代码来连接: URI uri =//服务器套接字套接字 = new Socket();socket.connect(new InetSocketAddress(uri.getHost(), uri.g ..
发布时间:2021-09-04 20:03:40 其他开发

Java Spring STOMP:设置代理 IP

我有一个使用 Spring 的 Java 应用程序,它使用 Websocket,只要 RabbitMQ 与 tomcat 在同一台机器上运行,它就可以正常工作. 如何设置 RabbitMQ 的 IP?我正在阅读文档,但没有找到. 我目前的配置与文档中的一个 ..
发布时间:2021-08-30 19:31:40 其他开发