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