WebSocket不向所有连接的客户端发送数据,只向发送数据的客户端发送数据

WebSocket不向所有连接的客户端发送数据,只向发送数据的客户端发送数据,websocket,express-ws,Websocket,Express Ws,我无法让websocket将数据发送回发送消息的客户端以外的客户端。下面是客户端 const wss = new WebSocket(`ws://localhost:8080/bru`) wss.onopen = function(event) { console.log("open") setInterval(() => { wss.send(JSON.stringify(1)) }, 30000); } wss.onmessag

我无法让websocket将数据发送回发送消息的客户端以外的客户端。下面是客户端

const wss = new WebSocket(`ws://localhost:8080/bru`)
  wss.onopen = function(event) {
  console.log("open")
    setInterval(() => {
    wss.send(JSON.stringify(1))
    }, 30000);
  }

wss.onmessage = (event) => {
  if(JSON.parse(event.data)!== 1){
    alert(event.data)
    }else{
    console.log(event.data)
  }
};
const handleSubmit = (event) => {
let data = {
  participants: global.participants,
  message: sendMessage.message,
  author: localStorage.getItem("UserId"),
};

wss.send(JSON.stringify(data))
}
下面是使用express ws的服务器端

router.ws("/bru", function (ws, req) {
  console.log("connection made")
  ws.onmessage = (event) => {
  console.log(event.data)
    ws.send(event.data)
  }
  
});
正如您所看到的,我正在将数据从客户端发送到服务器,然后服务器将数据发送回客户端……如何将数据发送回发送方以外的任何客户端?我一直在heroku上测试它,似乎无法让它工作。是因为我正在构建的应用程序分为两个应用程序吗?客户端应用程序是React应用程序,并通过cors npm将其连接到服务器应用程序

任何提示都会有帮助。我在这个问题上陷入了尴尬的境地。

请将你的问题标题改为描述你所遇到的问题或你所提出的问题的标题。您当前的标题只是重复标签(Websocket)和单字问题中已有的信息,没有任何意义。你的标题应该足够清晰和描述性,以便对正在扫描搜索结果列表以寻找问题解决方案的未来网站用户有意义。您当前的标题没有满足该需求的内容。谢谢