Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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 节点聊天服务器:只有第一台计算机可以看到所有人_Javascript_Node.js_Websocket - Fatal编程技术网

Javascript 节点聊天服务器:只有第一台计算机可以看到所有人

Javascript 节点聊天服务器:只有第一台计算机可以看到所有人,javascript,node.js,websocket,Javascript,Node.js,Websocket,第一台电脑可以看到每个人进入房间的日志,但新电脑看不到事先发生了什么 表示pushparsed的行;有时会抛出错误并使服务器崩溃 前端位于 您只向接收消息的套接字发送数据;您需要对所有套接字进行广播,语法为: var srv = require('http').createServer().listen(8080); var io = require('socket.io')(srv); function sendToAll(topic, data) { io.sockets.in(t

第一台电脑可以看到每个人进入房间的日志,但新电脑看不到事先发生了什么

表示pushparsed的行;有时会抛出错误并使服务器崩溃


前端位于

您只向接收消息的套接字发送数据;您需要对所有套接字进行广播,语法为:

var srv = require('http').createServer().listen(8080);
var io  = require('socket.io')(srv);

function sendToAll(topic, data) {
  io.sockets.in(topic).emit(topic, data); // <-- this sends the data to all sockets subscribed to the topic
}

谢谢,这很有帮助。但是我没有使用socket.io。我将尝试加入message.ids,然后将它们发送给新客户端
var srv = require('http').createServer().listen(8080);
var io  = require('socket.io')(srv);

function sendToAll(topic, data) {
  io.sockets.in(topic).emit(topic, data); // <-- this sends the data to all sockets subscribed to the topic
}
socket.join(topic);