Sự khác biệt giữa hai điều này là gì?
Tôi nhận thấy rằng nếu tôi thay đổi từ socket.emit
đến socket.send
trong một chương trình làm việc, máy chủ thất bại trong việc nhận được thông báo, mặc dù tôi không hiểu tại sao.
Tôi cũng nhận thấy rằng trong chương trình của tôi nếu tôi thay đổi từ socket.emit
thành socket.send
, máy chủ sẽ nhận được một tin nhắn, nhưng dường như nó nhận được nhiều lần. Khi tôi sử dụng console.log()
để xem những gì máy chủ nhận được, nó hiển thị một cái gì đó khác với khi tôi sử dụng socket.emit
.
Tại sao lại có hành vi này? Làm thế nào để bạn biết khi nào nên sử dụng socket.emit
hoặc socket.send
?