【发布时间】:2016-02-27 22:32:21
【问题描述】:
例如,我正在尝试向套接字内的套接字发送事件
io.on('connection', function (socket) {
socket.emit("connected", {msg: 1});
socket.on('funcb', function (data) {
console.log('funca sent following data');
console.log(data);
});
socket.on('funca', function (data) {
console.log(data);
socket.emit('funcb', data);
});
});
funca 是从客户端/浏览器调用的,它尝试调用 funcb 但 func b 没有任何想法?
【问题讨论】:
-
你在收听
funcb之前发出了funcb。尝试在socket.on('funca'之前移动socket.on('funcb'… -
可能是“emit”只是将事件发送回客户端(浏览器)而不是套接字本身,所以它无法捕获事件 'funcb',我正在客户端(浏览器)中捕获 funcb
-
你试过把
socket.on('funcb'换成this.on('funcb'