spring-websocket相关内容

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

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

我应该在 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 其他开发

Spring websocket 示例 - 错误 - 您是否在支持 J SR-356 的 Servlet 容器中运行?

我正在尝试运行 Spring 4 示例@https://spring.io/guides/gs/messaging-stomp-websocket.当我尝试连接到套接字时,它会抛出以下异常.根据示例,您需要 tomcat 7.0.50,我检查了具有正确版本的 tomcat 的可执行 jar.任何指针都会有所帮助. java.lang.IllegalArgumentException: 没有 'j ..
发布时间:2021-09-08 20:39:59 Java开发

套接字丢失数据

我正在尝试编写 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 4 打开 websocket 连接时出错

我正在尝试使用本教程创建一个 websocket.一切都很好,除了当我尝试打开 websocket 连接时,我的浏览器控制台出现以下错误,并且什么也没有发生.请帮帮我. 错误: 正在打开网络套接字...GET http://localhost:8080/hello/info?t=1445510124841 404(未找到)哎呀!与 http://localhost:8080/hello 的 ..
发布时间:2021-08-30 19:31:37 其他开发

Spring WebSockets XML 配置不提供 brokerMessagingTemplate

我正在尝试将使用 STOMP 的 WebSockets 支持添加到使用 XML 配置的 Spring MVC 应用程序.到目前为止,这一切进展顺利,我已经设法让 WebSockets 服务器侦听,并且 stomp.js 可以连接到它并发送消息和接收响应. 我还没有设法开始工作的是支持服务器向客户端发送任意消息,这些消息不是对从客户端收到的响应的响应.这意味着到目前为止,这实际上只是一个更复杂 ..
发布时间:2021-08-30 19:31:13 Java开发

Spring Stomp over Websocket:流式传输大文件

我在网页中的 SockJs 客户端,发送帧大小为 16K 的消息.消息大小限制决定了我可以传输的文件的最大大小. 以下是我在文档中找到的内容. /*** 配置传入子协议消息的最大大小.* 例如,一个 STOMP 消息可能会被接收为多个 WebSocket 消息* 或使用 SockJS 回退选项时的多个 HTTP POST 请求.** 理论上,WebSocket 消息的大小几乎是无限的 ..
发布时间:2021-08-30 19:31:10 Java开发

Spring Websocket STOMP:发送 RECEIPT 帧

我有一个基于 Spring 的 Websocket-stomp 服务器及其 SimpleBroker 实现(不使用外部代理). 我想启用 STOMP RECEIPT 消息. 如何配置我的代码以自动发送这些? 解决方案 在 STOMP 协议的 Spring 集成测试中,我们有以下代码: //SimpleBrokerMessageHandler 不支持 RECEIPT 帧,因此我 ..
发布时间:2021-08-30 19:31:04 Java开发

如何在 Spring WebSocketClient 中使用 SNI?

我需要连接到支持 SNI 的 spring websocket 服务器.我使用的是 Spring WebSocket Client,它默认不发送 SNI 扩展,因为 jdk 1.8.0 默认不发送 SNI 扩展. 扩展的 server_name(SNI 扩展)不是用 jdk1.8.0 发送而是用 jdk1.7.0 发送 java 官方文档建议在使用 SSLSocket 进行任何 Htt ..
发布时间:2021-08-30 19:30:46 Java开发