GDNet Rpc特性提示没有找到解决方法

有学习伙伴遇到这个没有找到Login的Rpc方法的问题:下图

GDNet Rpc特性提示没有找到解决方法

 

解决方法:在服务器类添加Rpc特性即可: cmd只有两个

1: NetCmd.SafeCall命令为安全命令,也就是不怕多线程调用也不会有事,使用NetCmd.SafeCall命令时,第一个参数必须为客户端对象, 其后才是客户端Send("Login", "123", "456");对应的参数。

2: NetCmd.CallRpc命令为正常命令,在多线程情况下会有1%出现客户端对象指定不对的问题,A客户端调用的Rpc,对象既是B客户端的对象的问题

 

NetCmd.SafeCall命令代码

GDNet Rpc特性提示没有找到解决方法

NetCmd.CallRpc命令代码

GDNet Rpc特性提示没有找到解决方法

 

提问: 如果我的Rpc在其他类里面,如何从实体类中添加Rpc的方法?

GDNet Rpc特性提示没有找到解决方法

答:使用客户端或服务器的AddRpcHandle方法添加在实体类中的Rpc

GDNet Rpc特性提示没有找到解决方法