客户端发送序列化后的数据给服务器
Net.send(JSON.stringity(data))
let data = {
key: “register”,
account: lable,
password: lable2
}
服务器反序列化客户端发送的数据存到data变量中去:
Let data=JSON.pause(data)
Key: 根据key对应的值来执行第几个函数
Account: 对应输入的账号
Password:对应输入的密码
let loginOk=false;
if(g_Data[ws.pid]){
if(g_Data[ws.pid].accountdata.account){
if(g_Data[ws.pid].passworddata.password){
loginOk=true;
}
}
}
let info={
key:“login”,
Ok:loginOk
}
ws.send(JSON.stringify(info));
定义一个对象g_Data={}
g_Data[ws.pid] = {
account: data.account, //账号
password: data.password,//密码
maxScore: 0 //分数
};
如果账号不存在 则存入数组 存在则验证账号密码 成功后将标签loginOk赋值false 发给服务器
if(g_Data[ws.pid]){
g_Data[ws.pid].ScoreMax=Math.max(g_Data[ws.pid].ScoreMax,data.Score);
服务器收到客户端发来的分数score后 与之前的分数相比 取最大值存入数组
本文介绍了如何使用Cocos Creator客户端将序列化的登录数据发送给服务器进行验证。客户端通过Net.send发送JSON字符串,服务器接收到后进行反序列化并根据数据执行相应操作,包括账号密码的验证和登录状态的反馈。同时,服务器会存储账号信息并更新最高分。
880

被折叠的 条评论
为什么被折叠?



