unity制作app(5)--发送数据给数据库

devtools/2024/9/23 5:03:59/

这个之前做过,先不做照片的。下一节再做带照片的。

第一步 收集数据

1.先做一个AppModel结构体,这个结构体需要单做的。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using Assets.Model;
public class AppModel
{public string id { get; set; }//只要做就都不是事public string name { get; set; }public string sex { get; set; }public string year { get; set; }public string month { get; set; }public string mobile { get; set; }public string address { get; set; }public string degree { get; set; }public string business{ get; set; }public string height { get; set; }public string weight { get; set; }public string introduce { get; set; }public string photo { get; set; }public AppModel(){}public AppModel(AppModel model)//{this.id = model.id;this.name = model.name;this.sex = model.sex;this.year = model.year;this.month = model.month;this.mobile = model.mobile;this.address = model.address;this.degree = model.degree;this.business = model.business;this.height = model.height;this.weight = model.weight;this.introduce = model.introduce;this.photo = model.photo;}
}

2.在JoinSubmit中收集信息findwithTag,这东西不难。

3.app发送数据(账号+密码)给服务器

点击登录按钮,客户端发送sendMessage(0,0,0,message),000+账号密码

4.服务器接收数据(处理000),返回001+结果

5.客户端查看结果,登陆成功的话,收到的值是账号的id,同时向服务器发送200+null

6.服务器处理200,返回当前账号中的信息!(在app中强制规定一个账号下只有一个角色)

(后期还需要修改账号所对应的内容!数据上改的东西还是比较多的)

返回201+这个账号下所有的角色信息

7.客户端接受201,赋值全局变量,结束本次消息发送。(到此为止是起到了一个查询单个账号信息的作用)

继续计划完成的是注册角色信息(AppModel)的功能(本来是应该从这里开始的,但一次工作一个样)

8.当要注册时,首先是由客户端发送202,包的内容原本是角色名称和职业,现在要改成好多个。

直接修改。老方法移植后是可以直接修改文件对应内容的。

服务器成功收到新结构体的数据


http://www.ppmy.cn/devtools/36333.html

相关文章

《Decoupled Contrastive Learning for Long-Tailed Recognition》阅读笔记

论文标题 《Decoupled Contrastive Learning for Long-Tailed Recognition》 针对长尾识别的解耦对比学习 作者 Shiyu Xuan 和 Shiliang Zhang 来自北京大学计算机学院多媒体信息处理国家重点实验室 初读 摘要 监督对比损失(Supervised Contrastive Loss, SC…

关于Oracle 23ai 你要知道的几件事情

1.版本生命周期 23ai发布后的Oracle版本生命周期图,可以看到23ai是长期支持版本可以到2032年。 引申 Oracle版本分为两类 Innovation Release--创新版本,一般提供至少两年技术支持 Long Term Release --长期支持版本,一般提供5年premier和…

Git撤回指定commit不保留更改

要撤销指定的commit但不保留这个commit中的更改&#xff0c;可以使用以下命令&#xff1a; git revert <commit_hash> --no-commit这里的<commit_hash>是你想要撤销的commit的哈希值。如果你想要在一个commit上使用这个命令&#xff0c;你可以用它的哈希值或者用H…

MySQL入门学习-关系型数据库.数据库

MySQL是一种关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;也是一种开源数据库。关系型数据库是一种以表格形式存储数据的数据库&#xff0c;数据之间通过键值关联起来。 一、MySQL具有以下特点&#xff1a; 1. 可扩展性&#xff1a; MySQL可以在不同的操作…

智能指针三剑客:unique_ptr

目录 unique_ptr概述 常规初始方式 make_unique unique_ptr常规操作 指定删除器 unique_ptr尺寸 unique_ptr概述 unique_ptr是一种独占式的智能指针&#xff0c;有着指向对象的专属所有权。相同时间段内&#xff0c;一个对象只能被一个shared_ptr对象指向。当unique_ptr…

‘git‘ 不是内部或外部命令,也不是可运行的程序

报错解释&#xff1a; 这个错误表明系统无法识别 git 命令&#xff0c;因为它不是内置命令&#xff0c;也不在系统的环境变量指定的路径中。通常这是因为Git没有安装或者安装后没有正确配置环境变量。 解决方法&#xff1a; 确认Git是否已安装&#xff1a;在命令行输入 git -…

Golang日志实战教程:掌握log与syslog库的高效使用

Golang日志实战教程&#xff1a;掌握log与syslog库的高效使用 简介理解 Golang 的 log 库基本概念创建日志记录器自定义日志记录器日志级别 深入 syslogsyslog 的基础配置和使用 syslog高级应用 日志格式化与管理日志格式化日志文件管理 日志的高级应用集成第三方日志框架使用 …

速盾高防CDN的防御能力如何?

速盾高防CDN是一种网络安全解决方案&#xff0c;旨在保护网站免受各种网络攻击&#xff0c;如分布式拒绝服务&#xff08;DDoS&#xff09;攻击、恶意爬虫、SQL注入等。它通过使用先进的防御技术和强大的基础设施来提供出色的防御能力。 首先&#xff0c;速盾高防CDN具备强大的…