nodejs使用namespace时,io.sockets.emit()失效
var client = io.of('/client').on('connection', function(socket) {
socket.on('message', function(message) {
// io.sockets.emit('message', message);
socket.emit('message', message);
// service接收信息
service.emit('message', message);
});
});
var service= io.of('/service').on('connection', function(socket) {
socket.on('message', function(message) {
// io.sockets.emit('message', message);
socket.emit('message', message);
// client接收信息
io.of('/client').emit('message', message);
});
});
io.sockets是io.of('')的缩写;
Namespaces are joined on the client side, while rooms are joined on the server side.