Я новичок в socket.io и перешел к чему-то, что кажется довольно странным. Я не знаю разницы между socket.emit
и io.emit
, но я не могу найти объяснения нигде.
io.on('connection', function(socket){
io.emit('connected') // <<<< HERE >> socket.emit('connected');
socket.on('disconnect', function(){
io.emit('disconnect')
});
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
});
server.listen(3000);
Тем не менее, что мой сервер, когда я изменяю io
на socket
, это сообщение отображается только тогда, когда подключается подключаемый пользователь. io.emit
отправляет сообщение всем пользователям.
Может быть, это должно быть так, или, может быть, это просто какой-то ужасный взлом? Дайте мне знать, если вам нужен HTML-код клиента.