无法使用服务器端的sails.sockets.js onConnect事件调用socket-client侦听器。
E.g
onConnect: function(session, socket) {
socket.on('chat message', function(msg){
console.log(msg);
console.log("socket.id: " + socket.id);
sails.sockets.broadcast(socket.id, 'chat message', {msg:msg});
});
}
请告诉我使用onConnect等套接字服务器事件回调套接字客户端的正确方法。
答案 0 :(得分:0)
如果您使用的是标准的sails.js套接字库:
$(document).ready(function() {
io.socket.on('connect', function() {
});
io.socket.on('chat message', function(data) {
io.socket.post('/routeToAction', {
}, function(data, jwres) {
});
});
});
答案 1 :(得分:0)
对于较新版本,您必须使用config / bootstrap.js文件进行监听事件
AndroidManifest.xml
客户端:你可以简单地发出" doSomeStuff"用facebook登录并使用每个请求传递令牌
答案 2 :(得分:0)
最后我成为网络套接字的小专家,他们通过websockets知道了推送技术的内容..
如何从websockets开始: 步骤1:为您的应用程序选择任何websocket框架,并在客户端和服务器端的socker服务器上安装侦听器(imp。)。
步骤2:一旦你准备好双方都设置了套接字,那么你的客户端/浏览器将在每次加载后通过onConnect监听器或事件在服务器端监听后建立连接。
步骤3:双方成功连接,为您提供套接字对象,其中包含在服务器端管理的每个客户端套接字ID,以加入任何频道/房间或仅进行广播或爆炸。 记住:
我。 Socket对象负责在客户端和服务器端定义侦听器。使用套接字对象,您可以将任何数据传递给侦听器。
II。当您尝试将数据从客户端推送到服务器时,套接字连接非常有用,反之亦然。
III。如上所述,您可以在理解后使用它制作小型聊天工具。
很快会分享类似的工作片段。
//服务器端的onConnect事件 onConnect:function(session,socket){ console.log(" Socket Connect Successfully:" + socket.id);
socket.on('chatAgency', function(data){
sails.sockets.broadcast(data.agencyId,"chatAgency", {message:data.message,agencyId:session.agencyId});
});
},