【发布时间】:2013-12-29 23:20:31
【问题描述】:
我有以下简单的服务器:
var io = require('socket.io').listen(1234);
io.sockets.on('connection', function (socket) {
// Incoming
socket.on('this_user_data', function (data) {
console.log(data);
// Outgoing (to all but socket)
socket.broadcast.emit('other_user_data', data);
});
});
和客户:
var socket = io.connect('', {port: 1234});
// Incoming
socket.on('other_user_data', function(data) {
console.dir(data);
});
// Outgoing
socket.emit('this_user_data', { my : 'data' });
这非常有效。已连接用户获取新连接用户的 my_data。
但是新用户对已经连接的用户一无所知。
如何将数据流向新连接的套接字?
【问题讨论】: