注册 登录
主题 : 服务器之间通信怎么传自定义类型参数
级别: 新手上路
UID: 259616
精华: 0
发帖: 6
可可豆: 41 CB
威望: 41 点
在线时间: 7(时)
注册时间: 2013-04-20
最后登录: 2016-09-10
楼主 : 发表于: 2016-09-10 16:21    发自: Web Page

服务器之间通信怎么传自定义类型参数   

        //传入参数
private void Reuest()
{
    //创建一个代理类RemoteService的实例,参数:名称,服务器B的地址与端口,心跳检测的间隔时间
    tcpRemote = RemoteService.CreateTcpProxy("proxy2", "127.0.0.1", 9001, 30 * 1000);
    //调用Battle处理,参数:“Battle”是上央服务器B定义的类
    var param = new RequestParam();
    param.Add("HeroId",1001);
    param.Add("CombatNum",100);
    tcpRemote.Call("Battle", param, successCallback);
}


        //取出参数
        protected override bool Check()
        {
            if (paramGetter.GetInt("HeroId", ref _heroId) &&
               paramGetter.GetInt("CombatNum", ref _combatNum))
            {
                return true;
            }
            return false;
        }



我看官网的教程,服务器与服务器之间的通信是这样进行的
然后我想问一下,加入服务器A传入自定义类型作为参数
服务器B接收到A的消息,应该怎么取出这个自定义类型呢?因为ActionGetter中没有类似GetObject的函数
关键词: 服务器通信
级别: 管理员
UID: 595096
精华: 0
发帖: 124
可可豆: 151 CB
威望: 151 点
在线时间: 297(时)
注册时间: 2016-10-25
最后登录: 2017-07-26
沙发 : 发表于: 2017-03-29 16:18    发自: Web Page
亲,你阔以去CocoaChina的快答提问呀,丢个红包,把问题发上去,技术大牛分分钟帮你搞定啦!
微信公众号搜索“CVP”平台!
图片:200.jpg
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

验证问题:
苹果公司现任CEO是谁?2字 正确答案:库克

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部