Skip to content

rainyt/hxonline

Repository files navigation

hxonline

go-websocket-server构造的服务器配合的api

平台支持

  • Js(Html5/JavaScript)
  • Cpp(HxCpp)
  • ActionScript3 (AdobeAIR)

依赖库

当编译到cpp和as3时,需要使用colyseus-websocket库。

初始化服务器

Client.getInstance().init("ws://127.0.0.1:8888", "Egdts8");
// 使用二进制传输数据
Client.getInstance().mode = BYTES;
// 侦听连接成功
Client.getInstance().onConnected = () -> {
    // 初始化成功后,会进入到这里,在这里进行登陆操作
};

开始连接到服务器

Client.getInstance().connect((bool:Bool)->{
    if (bool) {
        // 连接成功
    } else {
        // 连接失败
    }
});

登陆服务器

其中openid是由自已计算出来的唯一id(可使用用户注册的唯一标识),username为用户昵称

Client.getInstance().login(openid, username, (data) -> {
    if(data.code == 0){
        // 登陆成功
    } else {
        // 登陆失败
    }
});

更新用户数据

// 更新用户数据
Client.getInstance().updateUserData({
    test: 1,
    lv: 100,
    name: "最强使者"
});

About

为go-websocket-server构造的服务器api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages