标准网络接口

    • XMLHttpRequest:用于短连接

    当然,在 Web 平台,浏览器原生就支持这两个接口,之所以说 Cocos Creator 支持,是因为在发布原生版本时,用户使用这两个网络接口的代码也是可以运行的。也就是遵循 Cocos 一直秉承的 “一套代码,多平台运行” 原则。

    注意:如果需要在原生平台使用 ,请确保有在 项目 -> 项目设置 -> 模块设置 中勾选了 Native Socket 模块。

    • XMLHttpRequest

      简单示例:

    的标准文档请参考 MDN 中文文档

    • WebSocket

      简单示例:

    的标准文档请参考 。

    SocketIO

    除此之外,SocketIO 提供一种基于 WebSocket API 的封装,可以用于 Node.js 服务端。如果需要使用这个库,开发者可以自己引用 SocketIO。

    在脚本中引用 SocketIO:

    • 下载 SocketIO:
    • 修改 SocketIO 脚本文件以避免在原生环境中被执行

      由于 Web 版本 SocketIO 不能够在 JSB 中被正确解析,因此 Cocos 在原生环境中自带了 SocketIO 实现。所以我们需要一点 hack 的手段让 Web 版本 SocketIO 的脚本在原生环境中不生效,方法就是在 SocketIO 脚本文件中做如下修改: