CocosCreator框架中,网络模块的设计原理是怎样的?

更新于
2026-10-01 03:55:26
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计4825个文字,预计阅读时间需要20分钟。

CocosCreator框架中,网络模块的设计原理是怎样的?

前言:在Cocos Creator中开发一个HTTP请求相对简单,但许多游戏希望能够和服务器保持长连接,以便服务端能主动向客户端推送消息。通常不是客户端发起请求,而是服务端根据实时性需求主动推送信息。

前言

在 Cocos Creator 中发起一个 echo.websocket.org:

  • 协议:必选项,默认是 ws 协议,如果需要安全加密则使用 wss。
  • 地址:必选项,可以是 ip 或域名,当然建议使用域名。
  • 端口:可选项,在不指定的情况下,ws 的默认端口为 80,wss 的默认端口为 443。
  • 资源:可选性,一般是跟在域名后某资源路径,我们基本不需要它。

websocket 的状态

websocket 有4个状态,可以通过 readyState 属性查询:

  • 0 CONNECTING 尚未建立连接。
  • 1 OPEN WebSocket连接已建立,可以进行通信。
  • 2 CLOSING 连接正在进行关闭握手,或者该close()方法已被调用。
  • 3 CLOSED 连接已关闭。

websocket 的 API

websocket 只有2个 API,void send( data ) 发送数据和 void close( code, reason ) 关闭连接。

阅读全文

本文共计4825个文字,预计阅读时间需要20分钟。

CocosCreator框架中,网络模块的设计原理是怎样的?

前言:在Cocos Creator中开发一个HTTP请求相对简单,但许多游戏希望能够和服务器保持长连接,以便服务端能主动向客户端推送消息。通常不是客户端发起请求,而是服务端根据实时性需求主动推送信息。

前言

在 Cocos Creator 中发起一个 echo.websocket.org:

  • 协议:必选项,默认是 ws 协议,如果需要安全加密则使用 wss。
  • 地址:必选项,可以是 ip 或域名,当然建议使用域名。
  • 端口:可选项,在不指定的情况下,ws 的默认端口为 80,wss 的默认端口为 443。
  • 资源:可选性,一般是跟在域名后某资源路径,我们基本不需要它。

websocket 的状态

websocket 有4个状态,可以通过 readyState 属性查询:

  • 0 CONNECTING 尚未建立连接。
  • 1 OPEN WebSocket连接已建立,可以进行通信。
  • 2 CLOSING 连接正在进行关闭握手,或者该close()方法已被调用。
  • 3 CLOSED 连接已关闭。

websocket 的 API

websocket 只有2个 API,void send( data ) 发送数据和 void close( code, reason ) 关闭连接。

阅读全文