标题:
如图所示,C2M_SetStreamVolume是IActorLocationMessage消息,按理是不能用call的方法调用,但是它继承了IRequest,所以可以使用call方法, 因为没有回调会导致没法释放阻塞。 请问这个问题应该怎么处理。
……,这个response是内部使用的
egametang 不是呀, 寻路就用了这个类型
你看我寻路是call吗?
egametang 是send的, 我的意思,如果有人想用call去调用, 也是可以执行的,就是会阻塞, 这样就要求客户端需要知道是用send还是call, 或者有人用错了,可以有错误提示
接口是LoactionMessage了,硬要Call去调用,那没啥编译检查手段了,你自己加个运行时检查就行了。普通Rpc消息,客户端也可以send而不Call。