Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring boot websocket服务器如何从外部资源而不是其他客户端传输文件_Java_Spring_Spring Boot_Spring Websocket_Java Websocket - Fatal编程技术网

Java spring boot websocket服务器如何从外部资源而不是其他客户端传输文件

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中,处理程序

我是spring boot和web服务方面的新手。我应该在SpringBoot中创建一个websocket,这样它就可以将XML文件从服务器传输到连接的客户端。据我所知,服务器只将从一个客户端接收的文件/消息绕过客户端。这意味着只有在客户端的主题或频道中有消息时,才会通知服务器向客户端发送内容。这是真的吗?如果是,我如何将文件(例如从本地计算机)上载到websocket服务器,然后将其广播到客户端

我在nodejs中实现了这个场景,服务器读取文件并发出事件,但在spring boot中,处理程序函数连接到公共通道,我想知道如何从外部资源而不是客户端向通道/主题发送数据

以下是spring网站教程中的控制器代码示例:

    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谢谢,这很有帮助,但并没有回答我的主要问题。