pomelo.connectors.sioconnector 和 hybridconnector

pomelo.connectors.sioconnector 和 hybridconnector

设置成 sioconnector时 只能web浏览器连接
设置成 hybridconnector时 使用Unity客户端 连接可以,然后使用web浏览器连接就访问不到了。

那么有没有一种可以即能被web浏览器访问,也能被Unity客户端 访问的传输协议呢?
游戏的客户端是Unity,但是需要使用web做一个管理系统。

请问官方有没有这样的传输协议,还是有只是我没有设置对而已?该如何做?

标签: pomelo 开发求助
skyxing7 在 3-24 11:33发布 分享到 weibo
2 回复
#1 skyxing7 3-24 14:28 回复

该问题,自己已经解决。
在初始化pomelo 工程的时候,选择通信传输协议为1 for websocket(native socket)
然后在app.js 配置里面
app.configure('production|development', 'gate|connector', function(){
app.set('connectorConfig', {
connector : pomelo.connectors.hybridconnector, // 填写为hybridconnector
heartbeat : 3,
useDict : true,
useProtobuf : true
});
});
这样web浏览器和Unity都可以访问请求了。

刚开始初始化pomelo 工程的时候选择的是2 for socket.io 在app.js 里面进行同样的设置的时候,web浏览器和Unity 都只能满足其中的一种。
#2 iniwap 3-24 14:50 回复

不对吧?你这样的话,U3D客户端也只能通过 Websocket连接了吧?

回到顶部