这两者有什么区别?
我注意到,在一个工作中的程序中,如果我将 socket.emit
更改为 socket.send
,那么服务器将无法接收到消息,尽管我不明白原因。
我还注意到,在我的程序中,如果我将socket.emit
更改为socket.send
,服务器会接收到一条消息,但它似乎会接收到多次。当我使用console.log()
查看服务器接收到的内容时,与使用socket.emit
时显示的内容不同。
为什么会出现这种行为?如何知道何时使用socket.emit
或socket.send
?
socket.io
,而不是关于 node.js 的 TCP、UDP或Unix套接字。 - Coder Gautam YT