在JAVA项目中,ICE 咋使用protocol buffer 传输图片等二进制数据

如果一定要用文本的话,试试base64怎么样。
■网友
二进制数据直接传就可以,没必要用protobuf,数据流跟在protobuf后面,在protobuf里面用一个字段表明长度就可以当然,如果你非要把字节流转来转去,那你问题的答案就是1.ByteString2.protobuf对象怎么转成字符串看你自己怎么写啊,这个问题就好比有人问“怎么把pojo对象转换成字符串”,如果真有这种固定的方法,toString岂不是不能被重写了?3.。。。服务端接收的就是byte,decode以后是protobuf对象,和String有什么关系?回答完三问,发现似乎题主不太理解二进制协议和文本协议。。


    推荐阅读