如何在服务器中配置套接字 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)的主要内容,如果未能解决你的问题,请参考以下文章
套接字 IO:如何定义断开连接的套接字 id(当多个选项卡时)?
如何使用套接字(socket.io)在 NodeJS 中找到客户端的响应时间(延迟)?
当套接字重新连接时,如何让 socket.io 服务器向特定套接字重新发送消息?