标准网络接口

    • XMLHttpRequest:用于短连接
    • XMLHttpRequest 简单示例:

    开发者可以直接使用 来创建一个连接对象,也可以通过 来创建,两者效果一致。

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

    • WebSocket

    的标准文档请参考 。

    SocketIO

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

    在脚本中引用 SocketIO:

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

    • 将 SocketIO 脚本文件设为 插件脚本,这样在组件中直接使用 window.io 就能访问到 SocketIO

    • 在组件中使用 SocketIO,可以参考 查询 API 和文档等