如果客户端向服务器发送一些消息,客户端有没有办法知道发送是否失败?
我认为这是一些回调,例如:
socket.emit("test",dataToSend,function(err){ });
最佳答案
您可以将服务器配置为监听test
事件,并返回一个test succeeded
事件。
socket.on("test", function(data) {
socket.emit("test succeeded", data);
});
这样你就可以像这样监听成功接收到的test
事件:
socket.on('test succeeded', function(data) {});
更新
如果您想收到错误通知,请将您的函数作为第三个参数发送。
// client
socket.emit("test", dataToSend, function(err, success) {
});
然后,在服务器上
socket.on("test", function(dataReceived, callback) {
});
关于javascript - 客户端如何知道发出是否失败? socket.emit() 有回调吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28700251/