各位大神,我現在要寫Socket自定義協議 跟服務器交互,要通過probuff 或者 messagepack 序列化。能不能提供C# 或者c/c++ 的代碼解釋一下。數據包 = 包頭 + 包體長度+包體。謝謝各位大神!
這個一般是將你要發送的消息內容進行序列化得到protobuf data,再講序列化後的data和消息類型名稱一起發送服務端,服務端利用protobuf自帶的發射機制
解析生成消息對象,再把protobuf反序列化。協議格式:數據總長度+消息類型名稱長度+消息類型名稱+protobuf data+校驗