如何在服务器中配置套接字 io 以从 ios 套接字获取确认(SocketIOCallback)

Posted

技术标签:

【中文标题】如何在服务器中配置套接字 io 以从 ios 套接字获取确认(SocketIOCallback)【英文标题】:how to configure socket io in server to get acknowledge (SocketIOCallback) from ios socket 【发布时间】:2014-07-05 15:05:50 【问题描述】:

我正在使用 node.js 和 socket.io 在 ios 中开发一个聊天应用程序。我使用 SocketIOCallback 发送确认。但我没有在 server.js 上得到任何确认。这是我用来发送确认的代码

SocketIOCallback cb = ^(id argsData) 
    NSDictionary *response = argsData;
    // do something with response
    NSLog(@"ack arrived: %@", response);
;

[socketIO sendEvent:@"message" withData:values andAcknowledge:cb];

server.js

socket.on('message', function(postMessage,callback)
    console.log(callback);
    //callback('okkk');
    console.log('username-->'+  socket.username);
    console.log('ID-->'+  socket.id);
    io.sockets.emit("pvt",socket.username,postMessage+socket.username);
    io.sockets.emit("pvt",socket.username,postMessage+socket.username);      
);

当打印 console.log(callback) 时,它在终端中显示未知

如何配置 server.js 以从 ios 应用程序获取这些确认。或者如何将确认从服务器发送到 ios 应用程序,反之亦然请帮助我通过示例解决这些问题。提前致谢

【问题讨论】:

【参考方案1】:

我找到了一个解决方案,它包括将 emit 方法更改为 emitEvent。希望对你有帮助。

【讨论】:

以上是关于如何在服务器中配置套接字 io 以从 ios 套接字获取确认(SocketIOCallback)的主要内容,如果未能解决你的问题,请参考以下文章