基於 protobuf 的 websockets 接收伺服器返回資料後,解碼問題請教
寫了個websockets連線伺服器,用的是protobuf協議,序列化成功後傳送伺服器,成功收到返回(這裡以登入協議來說明),並且確認了日誌和遊戲另一個客戶端成功踢下線。然後收到伺服器返回之後用ParseFromString去反序列化,也是成功拿到了返回的資料。但是返回資料中的data欄位其實是一個巢狀的protobuf,這裡嘗試多次實在不知如何解碼,請論壇各位大佬指點迷津。
部分程式碼如下:
客戶端傳送大概是這樣的:第一層message資料序列化,作為客戶端message的data資料,再整個message序列化傳送。所以我以為伺服器也是這樣,登入返回相關的message序列化後作為message ServerCmdData的data(byes型別)主資料,再整個message ServerCmdData序列化後傳送給客戶端。但是我不知道怎麼解碼接收到的data。
相關文章
- 請教資料的返回問題
- 請教關於資料庫連線的問題資料庫
- 請教Jive資料庫問題資料庫
- Hibernate 資料同步問題請教
- 請教關於資料庫連線池的設定問題?資料庫
- 請教關於快取的問題快取
- 請教關於ibatis的問題BAT
- 請教老師關於 高併發插入資料問題
- java Socket接收資料亂碼問題Java
- 請教:JBoss伺服器不能釋放資源的問題伺服器
- 請教資料庫連線問題??急!資料庫
- jmeter 傳送 UDP 請求,怎麼接收伺服器返回的 TCP 服務資料JMeterUDP伺服器TCP
- 請教Jive程式碼中的問題
- 請教banq關於domain object的問題AIObject
- 請教高手 關於STRUTS DATASOURCE的問題
- 請教大家關於java效能的問題Java
- 請教一個資料表關係的問題
- 請教key-value資料的顯示問題
- 請教banq大哥:資料庫設計的問題!!!資料庫
- 關於詳細設計/程式碼的同步問題--請教
- 請教:一個關於行級資料許可權模型的問題模型
- 請教weblogic資料來源使用問題Web
- 請教伺服器是NIO的socket server問題?伺服器Server
- 請教JDONJIVE3.6程式碼的問題
- 請教關於jive版主設定的問題。
- 請教一個關於多資料來源的分散式事務問題?分散式
- [請教]自學以後如何能找工作的問題?
- 請教banq問題,關於hibernate的jdbc的JDBC
- 請教phpword問題PHP
- 請教SAXParseException問題Exception
- 請教:NullPointerException 問題NullException
- 一個資料庫連線問題!請教高手資料庫
- 致板橋:關於"查詢資料庫後是返回ResultSet還是返回Collection?"的幾點問題資料庫
- 請問,關於資料庫連線的問題。資料庫
- 請教問題:jive1.2.4資料庫連線問題,謝謝資料庫
- 請教!!iplanet的問題
- 請教關於Jive中過濾器的問題過濾器
- 請教一個關於執行緒的問題執行緒