0
Я изучаю socket.io и пытаюсь создать свой чат. Я создал настраиваемое событие сервера следующим образом:Как вызвать событие сервера socket.io?
io.sockets.on("session:reload",function(sid){
var clients = io.sockets.clients();
console.log("123456");
clients.forEach(function(client){
if(client.socket.session.id != sid) return;
loadSession(sid,function(err,session){
if(err){
client.emit("error","server error");
client.disconnect();
return;
}
if(!session){
client.emit("error","handshake unauth");
client.disconnect();
return;
}
client.socket.session = session;
});
});
});
Как я могу назвать это со стороны сервера?
io.sokets.$emit("session:reload",sid);
dosnt работать в новой версии socket.io.
@mmm я действительно Dont сейчас, и может проверить это видео по протоколу HTTPS: //www.youtube.com/watch?v=6rQbwgXXxEQ&index=14&list=PLypd1VrGv7FNghd_Fwldl19iJBaa4S2W5 – izac
Я не нашел 'io.sokets. $ emit (' from socke.io doc, это 'io.sokets.emit (' без '$' за [doc] (http: // socket .io/документы /). – zangw
@zangw о emit я знаю, не работает – izac