【发布时间】:2013-08-28 07:15:40
【问题描述】:
我正在尝试使用sails MVC 开发一个简单的基于socket io 的聊天应用程序。 每当客户端连接套接字发出多次(等于客户端数量)。 这是我的代码。
服务器:
io=req.socket.manager;
var users=[];
io.sockets.on('connection', function(client) {
console.log("connected");
users.push(client.id);
client.on("chat", function(data) {
io.sockets.sockets[data.to].emit("chat", { from: client.id, to: data.to, msg: data.msg });
client.emit("chat", { from: client.id, to: data.to, msg: data.msg });
});
});
客户:
var socket=new io.connect('http://localhost:1337/');
socket.request('/Chat/index');
socket.emit('connection',function(data){
console.log(data);
});
socket.on('connect', function() {
console.log("Connected.");
//
});
socket.on('chat', function(data) {
console.log(data.msg );
});
请帮帮我,有没有办法在帆中获得实际的套接字对象? 我正在使用 io=req.socket.manager;这是req对象。
【问题讨论】:
标签: node.js socket.io sails.js