求助关于libpomelo2 connect的问题

我看lord那个demo。链接是分两步,第一步是连接gate server,然后disconnect,第二步连connetor server。
可是libpomelo2 如果connect成功,就只能在全局的那个event回调里面收到PC_EV_CONNECTED这个事件。
然后我就蒙圈了。。这应该如何写?主要是PC_EV_CONNECTED这个事件连个参数都没有。。。
求助求助求助!求libpomel2正确的登录调用流程!

标签: libpomelo2
wojiaojack 在 2016-1-27 23:35发布 分享到 weibo
2 回复
#1 wangxy 2016-1-28 10:33 回复

gate仅仅是做一个负载均衡用的,实际项目中,一般可以使用其他方式做负载均衡,就不用gate服务器

如果想这样搞得话,也没问题,connected成功后,发送请求,请求完成后,得到connector的信息,再把原来的client disconnect,然后在disconnected事件中,再去连接新的connector的地址

再或者,先建立一个client,连gate server,发请求,拿connector的信息,然后,可以再创建一个client,连connector,最后再把原来连gate server的那个client destroy掉就ok了

#2 linyouhappy 2016-1-29 12:12 回复

PC_EV_CONNECTED消息,表示tcp连接成功啦。
libpomelo2是走tcp通道的。跟tcp的链接一样了。链接成功了,就可以直接发送数据了。
这个跟js版本的不一样的。js版本是走websocket通道。

因为pomelo支持多种连接。

回到顶部