先看接口
AMHandler继承自IMHandler拥有MessageHandler属性标签是个抽象方法
下面是AMRpcHandler这个相比AMHandler方法,可以发现原来的Message变成了Request和Response 并且需要一个回调
protected abstract ETTask Run(Session session, Request request, Response response, Action reply);
MessageDispatcher
有一个操作码和List<IMHandler>映射的字典
在Awake时将会根据标识了MessageHandler的类创建出来,并调用RegisterHandler注册到上面的Handlers中
最后分发消息,就是通过操作码去找到对应的消息,然后调用消息的Handle方法