这两者有什么区别?
我注意到,如果我在一个工作程序中从 socket.emit
改为 socket.send
,服务器将无法接收到消息,尽管我不明白为什么。
我还注意到,在我的程序中,如果我将 socket.emit
改为 socket.send
,服务器会收到一条消息,但似乎会多次收到。当我使用 console.log()
查看服务器接收到的内容时,它会显示与使用 socket.emit
时不同的内容。
为什么会出现这种行为? 你怎么知道什么时候使用 socket.emit
或者 socket.send
?