我在理解socket.io和node.js的工作方式時遇到了一些問題。必須在服務器中再次調用?
我試着用發射消息的幾個例子,它的工作。我不明白的是來自客戶。
我用在發射端,例如:socket.emit('custom_event');
,但除非我加上這樣的事情在我的服務器並不在其他客戶端的工作:
var io = require('socket.io').listen(app);
io.sockets.on('connection', function(socket) {
socket.on('custom_event', function() {
socket.emit('custom_event');
});
});
難道我做錯了什麼或做我需要總是在服務器端添加一個客戶端應該發送給其他客戶端的定義?
如果要發送消息給然而八方通所有連接的客戶端然後使用'socket.broadcast.emit' – vinayr
我想發送消息給客戶只有'socket.emit('custom_event' )'從客戶端調用。沒有在服務器端定義'custom_event'。那可能嗎? – zeth