在InnerMessageDispatcher中對于普通的IResponse消息對消息進(jìn)行了讀取還有發(fā)送
屬性
先看構(gòu)造函數(shù)确镊,沒啥好說的
然后看在Dispatcher中調(diào)用的OnRead方法
根據(jù)IResponse的RpcId獲得RpcInfo結(jié)構(gòu)體沮焕,并設(shè)置其Tcs的結(jié)果
Send 前2個Send只是將IMessage轉(zhuǎn)化為Stream此疹,然后通過最后的Send的服務(wù)器發(fā)送能扒,根據(jù)之前學(xué)的知道服務(wù)器發(fā)送本質(zhì)還是AChannel發(fā)送
Call方法,創(chuàng)建RpcInfo,上面的Send方法接收參數(shù)是IMessage,IRequest繼承IMessage猜煮。這里通過Send發(fā)送消息
最后開始等待當(dāng)前RpcInfo的Tcs完成。到這里剛好和上方的OnRead形成了一個閉環(huán)