[]服务器只能用websocket吗?是否有其他替代方案?

服务器只能用websocket吗?是否有其他替代方案?
已邀请:

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

要回复问题请先

商务合作
商务合作