标准网络接口
- XMLHttpRequest:用于短连接
当然,在 Web 平台,浏览器原生就支持这两个接口,之所以说 Cocos Creator 支持,是因为在发布原生版本时,用户使用这两个网络接口的代码也是可以运行的。也就是遵循 Cocos 一直秉承的 “一套代码,多平台运行” 原则。
XMLHttpRequest
简单示例:开发者可以直接使用 来创建一个连接对象,也可以通过 来创建,两者效果一致。
WebSocket
简单示例:
的标准文档请参考 MDN 中文文档。
SocketIO
在脚本中引用 SocketIO:
- 下载 SocketIO:下载地址
修改 SocketIO 脚本文件以避免在原生环境中被执行
由于 Web 版本 SocketIO 不能够在 JSB 中被正确解析,因此 Cocos 在原生环境中自带了 SocketIO 实现。所以我们需要一点 hack 的手段让 Web 版本 SocketIO 的脚本在原生环境中不生效,方法就是在 SocketIO 脚本文件中做如下修改:
- 在组件中使用 SocketIO,可以参考 查询 API 和文档等