Egret社区
如题,在编辑器中可以正常连接服务器,但是一旦使用到微信开发者工具里时就连不上服务器了。我猜测是因为微信小游戏提供了自己的websocket,而这个websocket的接口和构建方式与标准的websocket并不一致。恰好egret使用了标准的没对这个做兼容,所以就不正常了。
虽然自己也可以针对微信小游戏和浏览器分别写一个socket来封装,但是这个对于使用引擎来说不停的造轮子似乎脱离了使用引擎进行开发的本意, 这个还是建议做下兼容处理,


分享到 :
0 人收藏

3 个回复

倒序浏览
山猫  官方团队 | 2018-11-26 14:47:19
本帖最后由 山猫 于 2018-11-26 14:56 编辑

你好很多游戏都用了websocket,都没有遇到这问题
xigalto  登堂入室 | 2018-11-26 17:31:30
山猫 发表于 2018-11-26 14:47
你好很多游戏都用了websocket,都没有遇到这问题

但是的确在微信开发工具里或者真机调试时不行,后来我自己改造了这个判定了是否在微信环境中,在微信环境中使用了微信的websocket内核。
你说的好多游戏用了我不知道他们是否也和我一样改造了或者没有使用你们提供的websocket,你们用最新的微信开发工具测试下就知道了。
开发者工具是1.02.1811150
基础库是2.04
egret是最新的sdk
xigalto  登堂入室 | 2018-11-27 10:42:53
山猫 发表于 2018-11-26 14:47
你好很多游戏都用了websocket,都没有遇到这问题

我知道原因了,这个不知道应该是归结为你们的锅还是微信小游戏的锅。在小游戏中不能直接使用ip作为url,用ip就是连接不上,用域名后就好了,不知道什么鬼原因
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部