當前位置:成語大全網 - 新華字典 - c#二進制反序列化出現異常(unity3d引擎)

c#二進制反序列化出現異常(unity3d引擎)

是因為二進制序列化導致的

客戶端和服務器雖然都是用同壹個類作為傳遞信息的載體,但是。net的序列化有個問題

就是雖然是同壹個類在服務器端序列化後傳遞到客戶端後用同樣的代碼反序列化會導致失敗

這是因為在服務器端序列化的時候和客戶端反序列化的時候不是同壹個程序集導致的。

將序列化和反序列化功能封裝成壹個DLL,同時在服務器和客戶端引用可以消除這個問題。

還有壹個方法就是在反序列化的時候重寫壹個序列化借口指定返回的程序集信息即可。

也就是把***有的東西做成類庫,服務端,客戶端添加引用