Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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
Javascript 如何向Websocket中所有连接的客户端发送请求_Javascript_Node.js_Websocket - Fatal编程技术网

Javascript 如何向Websocket中所有连接的客户端发送请求

Javascript 如何向Websocket中所有连接的客户端发送请求,javascript,node.js,websocket,Javascript,Node.js,Websocket,我对Websocket通信和Node.js很陌生。有谁能帮我向所有通过Websocket连接的客户端发送请求吗 socket = io.connect('http://localhost:8000/'); socket.on('user_in', function (data){ console.log(data); socket.send("Hi All"); }); socket.on('user_out', function (data){

我对Websocket通信和Node.js很陌生。有谁能帮我向所有通过Websocket连接的客户端发送请求吗

socket = io.connect('http://localhost:8000/');
socket.on('user_in', function (data){
        console.log(data);
        socket.send("Hi All");
  });

  socket.on('user_out', function (data){
        console.log(data);
        socket.send("Hi All");
  });

  socket.on('to_all', function (data){
        console.log(data);
        socket.send("Hi All");
  });

看起来您正在尝试将消息从Socket.IO客户端广播到所有其他客户端。据我所知,这是无法做到的,但您可以从服务器上做到:

io.on('connection', function (socket) {

    socket.on('message', function (message) {
        io.emit('message', message);
    });

});
有一个很好的例子