你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]服务器只能用websocket吗?是否有其他替代方案?
服务器只能用websocket吗?是否有其他替代方案?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
cuixueying
赞同来自:
h5里的长连接目前只能走websocket,编译h5后,LayaFlash直接把tcp socket变成了标准的websocket。 Websocket和TCP Socket的数据是有差别的,差别在数据协议头上。所以前端的通讯都不需要改动,只需要把后端支持的Web Socket的数据解析处理下即可。
1.前端变化
LayaFlash已把 TCP Socket变成了标准WebSocket,AS3原有的的通讯代码不需要修改,新项目也只需要按照AS3原来的Socket开发方式开发即可。前端Socket解析到的将是服务端发送的WebSocket数据。
2.服务端变化
对于采用了Socket技术的服务端,需要在原有的Socket协议的基础上封装一层WebSocket的标准协议,且不用处理粘包问题。也不需要在flash里封装websocket(LayaFlash已经把arraybuffer封装到byteArray里了。 )
3.网络调试
在编译成H5后的项目里调试即可。
在AS3里连接WebSocket会先访问计算机的843端口,编译成H5之后,无需访问此端口号。
要回复问题请先
登录
发起人
haliluya
相关问题
微信关系链:LayaAir引擎针对微信小游戏好友关系链实现方案
2d拖尾效果的实现方案
请问有没有方法能够获取“鼠标是否处于按下状态”?
Animator2D该如何判断动画是否已经播放完成?
新版DCC需求统计,技术方案收集
LayaAirIDE1.4版本里用TS引擎库使用view嵌套发布html5报"Uncaught TypeError:Cannot set property 'y' of null"的解决方案
官网示例摇一摇报错,就解决方案
请问 《学习开发HTML5游戏《打地鼠》(LayaAir引擎)TS》的视频教程是否有配到代码下载?
请教下 如何把sprite的一部分区域保存成一个图片用来上传服务器
ide compile的时候不会启动一个本地服务器吗?
求个mask的解决方案-地图
问题状态
最新活动:
2016-08-02 14:14
浏览:
11259
关注:
4
人
商务合作
1 个回复
cuixueying
赞同来自:
1.前端变化
LayaFlash已把 TCP Socket变成了标准WebSocket,AS3原有的的通讯代码不需要修改,新项目也只需要按照AS3原来的Socket开发方式开发即可。前端Socket解析到的将是服务端发送的WebSocket数据。
2.服务端变化
对于采用了Socket技术的服务端,需要在原有的Socket协议的基础上封装一层WebSocket的标准协议,且不用处理粘包问题。也不需要在flash里封装websocket(LayaFlash已经把arraybuffer封装到byteArray里了。 )
3.网络调试
在编译成H5后的项目里调试即可。
在AS3里连接WebSocket会先访问计算机的843端口,编译成H5之后,无需访问此端口号。