Javascript 节点聊天服务器:只有第一台计算机可以看到所有人
第一台电脑可以看到每个人进入房间的日志,但新电脑看不到事先发生了什么 表示pushparsed的行;有时会抛出错误并使服务器崩溃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
前端位于 您只向接收消息的套接字发送数据;您需要对所有套接字进行广播,语法为:
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);