Egret网络通讯

URLRequest、URLLoader

URLRequest类封装了进行HTTP请求所需要的所有信息。 常用的HTTP请求有GET/POST两种类型。当进行HTTP请求时,可以直接在URLRequest实例上设置请求类型和实际数据。

URLRequest只是一个信息集合,实际通讯需要使用URLLoaderURLLoader必须使用一个URLRequest实例来发挥作用,并且为了得到返回结果,需要加一个事件监听

POST与GET URLRequestMethod

发送带参数的请求  URLVariables

URLLoaderDataFormat

在Egret中,提供了五种可用的数据格式,分别是:

(1) 二进制格式     BINARY

(2) 文本格式       TEXT

(3) URL编码格式    VARIABLES

(4) 位图纹理格式   TEXTURE

(5) 音频格式。     SOUND

以上五种数据格式的设置均需要 URLLoaderDataFormat 类。如果想更改默认的文本格式,可以修改 URLLoader 中的 dataFormat 属性。


使用WebSocket通讯

在现有的Egret项目中,修改egretProperties.json中的”modules”,添加”socket”模块:

在项目所在目录内执行一次引擎编译:

WebSocket对象主要有两个事件,一个是连接服务器成功,另一个是收到服务器数据。在正常的网络交互中,这两个事件都是要必须侦听的

你可能感兴趣的:(Egret网络通讯)