Java spring boot websocket服务器如何从外部资源而不是其他客户端传输文件
我是spring boot和web服务方面的新手。我应该在SpringBoot中创建一个websocket,这样它就可以将XML文件从服务器传输到连接的客户端。据我所知,服务器只将从一个客户端接收的文件/消息绕过客户端。这意味着只有在客户端的主题或频道中有消息时,才会通知服务器向客户端发送内容。这是真的吗?如果是,我如何将文件(例如从本地计算机)上载到websocket服务器,然后将其广播到客户端 我在nodejs中实现了这个场景,服务器读取文件并发出事件,但在spring boot中,处理程序函数连接到公共通道,我想知道如何从外部资源而不是客户端向通道/主题发送数据 以下是spring网站教程中的控制器代码示例:Java spring boot websocket服务器如何从外部资源而不是其他客户端传输文件,java,spring,spring-boot,spring-websocket,java-websocket,Java,Spring,Spring Boot,Spring Websocket,Java Websocket,我是spring boot和web服务方面的新手。我应该在SpringBoot中创建一个websocket,这样它就可以将XML文件从服务器传输到连接的客户端。据我所知,服务器只将从一个客户端接收的文件/消息绕过客户端。这意味着只有在客户端的主题或频道中有消息时,才会通知服务器向客户端发送内容。这是真的吗?如果是,我如何将文件(例如从本地计算机)上载到websocket服务器,然后将其广播到客户端 我在nodejs中实现了这个场景,服务器读取文件并发出事件,但在spring boot中,处理程序
public class GreetingController
{
@MessageMapping("/hello")
@SendTo("/topic/greetings")
public Greeting greeting(HelloMessage message) throws Exception
{
Thread.sleep(1000); // simulated delay
return new Greeting("Hello, " + HtmlUtils.htmlEscape(message.getName()) + "!");
}
}
如果你能用一个简单的spring引导处理函数代码来解释它,我将不胜感激
提前非常感谢。查看@Shashwat谢谢,这很有帮助,但并没有回答我的主要问题。