|
网易的pomelo官方给的chatofpomelo真是简单,简的刚开始学pomelo,压根就不知道代码写在哪。所以还是自己研究研究。
首先看服务器端,处理逻辑的主要在game-server/app/servers下。
有chat、connector和gate三种类型的服务器。
-
connector:frontend前端服务器,承载连接,并把请求转发到后端的服务器群 -
gate:客户端线连接gate服务器,然后再由gate决定客户端和哪个connector连接 -
chat:backend后端服务器,真正处理业务逻辑的地方
再来看客户端,和我们新建一个pomelo工程不同,chatofpomelo的客户端逻辑是web-server/public/js/lib/client.js的javascript文件,而不是直接嵌入到index.html中去,而且用到了jQuery。
这是官方给的架构图

一、登陆
下面就从最开始的登陆开始分析
先看客户端的client.js,这里我就忽略使用jQuery操作网页显示的部分,只关注和服务器交互。
1.当用户输入username和channel后,点击join按钮。
1: $("#login").click(function () {
|