Я новичок в 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-код клиента.