这两天又遇到一个问题,就是当用户在登录服务器验证通过,和大厅服务器(Hall server)连接后,展示那个目录树房间人数后,是马上断开还是一直保持连接?我目前做的是保持长连接,我分析了两种连接的利弊:
1.和大厅一直保持长连接,优点:每次去展开节点时就不需要再去和大厅服务器试图连接,缺点:和大厅服务器保持一个长连接,这个连接的使用频率其实是非常低的,并且这样会导致每个客户端至少要保持两个和服务器的连接(一个和大厅,一个和游戏逻辑服务器)
2.和大厅一直保持长连接,只有当用户每次去展开节点时去连接,取得房间人数,优缺点反之。