国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

UnityGameFramework接入Sproto協(xié)議

2023-02-19 16:15 作者:偽亂  | 我要投稿

先說一下我踩的坑。我以為RPC會(huì)自己管理session。然后想錯(cuò)了。所以做了很多無用的事。想起之后才解決了這個(gè)問題。

UGF的network生命周期很簡單。、

獲得頭包長度,解析頭包。獲得真正包體的長度,解析包體。

大致的目錄結(jié)構(gòu)

基類Packet

PacketID,c2s 10000+tag

????????????????s2c 20000+tag



序列化

var bytes = clientRequest.Invoke(packetBase.Id-10000,packetBase.requestObj,session);



反序列化

var info= client.Dispatch(bytes);
PacketBase packet = null;
if (info.type==SprotoRpc.RpcType.REQUEST)
{
? ?Type type = GetServerToClientPacketType(20000 + info.tag.Value);
? ?if (type==null)
? ?{
? ? ? ?Debug.Log("未獲得類型");
? ?}
? ?packet=ReferencePool.Acquire(type) as PacketBase;
}
else
{
? ?Type type = GetServerToClientPacketType(10000 + m_SissionTags[info.session.Value]);
? ?packet=ReferencePool.Acquire(type) as PacketBase;
? ?packet.responseObj = info.responseObj;
}
return packet;


UnityGameFramework接入Sproto協(xié)議的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
陵川县| 潮安县| 抚宁县| 开阳县| 陈巴尔虎旗| 澄城县| 阿尔山市| 清流县| 屏边| 南乐县| 洛阳市| 松江区| 灌南县| 交口县| 荣昌县| 垦利县| 凌海市| 桃园市| 遵义市| 滦南县| 大埔区| 新安县| 乐东| 崇仁县| 曲松县| 星子县| 高清| 文化| 建湖县| 思茅市| 中西区| 砀山县| 灵宝市| 沂南县| 桑植县| 汶川县| 民丰县| 隆子县| 聂荣县| 岳池县| 渝北区|