json与Dictionary 传输对比

    xiaoxiao2021-04-14  87

    在PhotonManger类中 封装好Request 方法

    //服务器请求  code操作码 SubCode子操作码 parameters参数 public void Request (byte code,byte SubCode,params object[] parameters) { //new 一个字典 Dictionary<byte, object> dict = new Dictionary<byte, object>(); //第80个代表子操作码 dict[80] = SubCode; for (byte i=0;i<parameters.Length;i++) { dict[i] = parameters[i]; //OpCustom方法来调用operation //operation通过请求(request)和响应(response) peer.OpCustom(code,dict,true); } } 直接通过用 Dictionary

    string account = Acc4Regist.text; string password = Acc4RePwd.text; //传入操作码信息,注册码,账号,密码 PhotonManager.Instace.Request(OpCode.Account, OpAccount.Regist, account, password); 通过用Litjson

            

    //创建传输模型 AccountDto dto = new AccountDto() { Account=Acc4Login.text, Password=Pwd4Login.text } ; //发送请求 PhotonManager.Instace.Request(OpCode.Account,OpAccount.Login, JsonMapper.ToJson(dto)); 模型建立

    public class AccountDto { public string Account; public string Password; public AccountDto(); }

    转载请注明原文地址: https://ju.6miu.com/read-670707.html

    最新回复(0)