Sockets 如何使用Socket.io swift客户端从Sails服务器接收发布/消息事件
目前,我正在使用Sails服务器作为后端,iOS Swift作为客户端构建应用程序 我能够从iOS端发出消息来创建用户并从服务器端接收数据,但我无法获得sails提供的PubSub方法(message、publishAdd、Update等) 这是我的服务器端代码Sockets 如何使用Socket.io swift客户端从Sails服务器接收发布/消息事件,sockets,websocket,socket.io,sails.js,sails.io.js,Sockets,Websocket,Socket.io,Sails.js,Sails.io.js,目前,我正在使用Sails服务器作为后端,iOS Swift作为客户端构建应用程序 我能够从iOS端发出消息来创建用户并从服务器端接收数据,但我无法获得sails提供的PubSub方法(message、publishAdd、Update等) 这是我的服务器端代码 User.subscribe(req, [userdata.id]); 现在,当上面的用户记录发生任何更新时,我需要接收如下事件 socket.on("userupdate") { data in print("user 1
User.subscribe(req, [userdata.id]);
现在,当上面的用户记录发生任何更新时,我需要接收如下事件
socket.on("userupdate") { data in
print("user 1 ------------>", socket)
}
但我没有收到客户端的任何事件
任何帮助都将不胜感激:)
谢谢事实上,我缺少服务器端的手表,还需要在客户端进行如下更改
socket.onAny({ data in
print("ANy event =====> \(data)" )
})
socket.on("user", callback: {
data,ack in
print("call back called \(data) \(ack)")
})
socket.on任何用户都可以跟踪在存在发布、更新等事件时调用的事件
以下是我所做的服务器端更改
User.subscribe(req, newUser, ['message']);
User.watch(req);
User.publishCreate(newUser);
希望这对希望使用Sails服务器实现socket的开发人员有用