我正在尝试使用SocketIO4Net与我的NodeJS服务器进行通信。正如NodeJS的SocketIO doc所提到的,我们可以这样做:SocketIO4Net确认回调
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.on('ferret', function (name, fn) {
fn('woot');
});
});
其中fn指的是回调函数。我需要在SocketIO4Net中的等效功能,但我无法在任何地方找到它。我在这里找到的只有2个签名是:
所以我想知道,这个函数是否可用于SocketIO4Net?还是必须发出另一个事件来确认服务器?
我明白了。当我读代码时,我认为'AckMessage'是我应该用于回调的对象。但它似乎不完整,因为它没有正确解析服务器消息,我的意思是它没有得到AckId,因为正则表达式问题。 – yaoxing
我不确定你指的是什么,但是如果你想从服务器返回一个确认消息,你需要使用emite vs send。它与socket.io客户端代码几乎相同: socket.emit('ferret','tobi',function(data){ console.log(data); // data will'woot' }); –
对不起,迟到的回复(我知道得太晚了)。嗯,是'Emit'有一个回调。我想要的是'开'的'回调'。就像我在节点示例中所描述的那样,还有一个“On”回调。 – yaoxing