网络交互处理

发布时间:2015-10-30

  LayaFlash支持使用传统的基于HTTP协议的短连接、以及自定义协议的WebSocket长连接开发网络交互功能。


1.与基于HTTP协议的网络请求做交互

  目前不支持使用post传输二进制数据,如果需要使用此功能,可以通过base64对数据进行处理(只需数据进行base64转码即可),其余均已支持。


2.与Socket服务器做交互

2.1.前端变化

  LayaFlash已把 TCP Socket变成了标准WebSocket,AS3原有的的通讯代码不需要修改,新项目也只需要按照AS3原来的Socket开发方式开发即可。前端Socket解析到的将是服务端发送的WebSocket数据。

2.2.服务端变化

  对于采用了Socket技术的服务端,需要在原有的Socket协议的基础上封装一层WebSocket的标准协议,且不用处理粘包问题。

2.3.网络调试

  在编译成H5后的项目里调试即可。

  在AS3里连接WebSocket会先访问计算机的843端口,编译成H5之后,无需访问此端口号。