使用node.js做麻将游戏;
前后端数据交互使用Socket,使用node.js发消息传递数据,具有非常简单好用的特点。
在游戏socket与node.js消息机制特点:1.需要心跳检测链接状态,2.发送一个或者多个消息,并不一定返回数据,发送一个消息,可能会返回多个消息来传递信息。
另有一点需要特别注意,socket 与webSocket,没有任何联系。就跟java和javaScript一样,两者是完全不同的概念,不存在什么特殊关系!!1
在游戏的登录和进入游戏大厅的时候分别使用http请求,即发送一个请求,给返回一个协议数据,存在一一对应的关系,然后做对应的逻辑操作。
node.js有一个不好的地方。就是有时候随便一个小问题,就会把进程杀死。导致游戏出现bug问题,相对来说是比较脆弱的。