[]laya的socket怎么跟flash的socket不一样

laya的socket怎么跟flash的socket不一样,我用laya库写通信,有些flash的api没有,这个怎么解决?有没有加了包头的数据结构例子???
已邀请:

cuixueying

赞同来自:

  laya的socket是js的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之后,无需访问此端口号。
 

要回复问题请先

商务合作
商务合作