客户端和服务器端的通信,是socket 连接。 所以需要一个session去保持这个连接。
在进入游戏的时候, session.bind(uid);
这个uid就是一个服务器端唯一可以识别客户端的识别码,保持着和客户端的连接。
想要发送消息就要获得session中的uid,
cs.pushMessageByUids('msgName',msgObj, [{uid : '自己定义的一个ip' , sid : '前端服务器id'}]);
例如
uid = host+':'+port;
session.bind(uid);
session.pushAll();
在用到的时候,session.uid;
......自己理解的就是这样。
网友评论