В чем разница между этими двумя?
Я заметил, что, если я изменил с socket.emitна socket.sendв рабочей программе, серверу не удалось получить сообщение, хотя я не понимаю, почему.
Я также заметил, что в моей программе, если я изменил с socket.emitна socket.send, сервер получает сообщение, но, похоже, получает его несколько раз. Когда я использую, console.log()чтобы увидеть, что сервер получил, он показывает что-то отличное от того, когда я использую socket.emit.
Почему это поведение? Как вы знаете, когда использовать socket.emitили socket.send?