leutu
2024-08-27 55e607b91e8058a7fe713fa07cd4c829b5593aa5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.yb.controller;
 
import java.io.*;
 
import com.yb.message.WebSocketServer;
import org.springframework.web.bind.annotation.*;
 
@RestController
@RequestMapping({ "/api/ws" })
public class WebSocketController
{
    @RequestMapping(value = { "/sendAll" }, method = { RequestMethod.GET })
    public String sendAllMessage(@RequestParam(required = true) final String message) {
        try {
            WebSocketServer.BroadCastInfo(message);
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return "ok";
    }
    
    @RequestMapping(value = { "/sendOne" }, method = { RequestMethod.GET })
    public String sendOneMessage(@RequestParam(required = true) final String message, @RequestParam(required = true) final String id) {
        try {
            WebSocketServer.SendMessage(message, id);
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return "ok";
    }
}